|
|
1
4
我们将所有内容放入数据库中的一个查找表中,其中一列映射到一个枚举,该枚举描述了它的查找对象(标题、国家等)。 这使我们能够在查找下拉列表中添加“其他,请指定”选项的灵活性。我们做了一个封装这个的控件,它有一个属性来根据具体情况打开或关闭这个行为。 如果最终用户选择了“Other,please specify”(其他,请指定),则会出现一个文本框,供他们输入自己的值。这将添加到查找表中,但标记为特殊项。 该表包含一个标志,指示每个查找值的状态:active、inactive和adhoc。下拉列表中只会显示活动项;临时项是通过“其他,请指定”选项创建的项。 管理页面显示了特殊值的使用频率,允许站点的管理员将常用值提升为通用值(即将其状态标志更改为活动)。 对于你的应用程序来说,这可能有点过头了,但对于我们的应用程序来说,这确实很管用:应用程序基本上完全是针对特定业务数据的CRUD操作。我们在整个站点中进行了几十次查找,客户希望能够维护自己。这给了他们完全的灵活性,没有我们的干预。 |
|
|
2
3
你有一个单独的下拉列表和一个额外的列来说明下拉列表的目的…用WHERE子句限制结果… |
|
|
3
1
在我目前的位置,我们实现了一个lookupcode表,其中包含一个代码组、代码和含义列,以及一些其他列(如active)。这样,一个包含所有查找值的表就位于一个位置,您可以执行一些快速查找以绑定到下拉列表。 |
|
|
ali · flex box最佳实践 4 年前 |
|
|
Jan Wytze · Scala隔离特定平面图 8 年前 |
|
|
Scott Deerwester · 在Go中包装多个实现 8 年前 |
|
|
Moshe · 有没有办法做这个干衣机 8 年前 |
|
Josh Kelley · 惯用角形构件 8 年前 |
|
Karol Selak · 如何使用冗余的'let!`方法调用? 8 年前 |
|
|
Brandon Benefield · JS类和OOJ 8 年前 |
|
|
TheNovice · 跨两个Ruby模块继承/共享代码 8 年前 |