codeslave

常用链接

统计

Link

最新评论

javascript高级组合查询控件(0.5更新)

本次修改了上一版本遗留的问题,具体如下:
1.操作界面方面进行了一点改动。

2.新增排序设置,如下图:


3.增加了针对业务字典数据的操作,如下图:


上面的选择框只需简单的步骤就可实现;
1.实例化字典列表,如下:
// 业务字典(同一组的code必须相同)
DictList.add(new Dict('StateCode', '状态', '启用', '1'));
DictList.add(
new Dict('StateCode', '状态', '停用', '2'));
DictList.add(
new Dict('LevelCode', '级别', '重要', 'L1'));
DictList.add(
new Dict('LevelCode', '级别', '普通', 'L2'));
呵呵,因为通常信息项目开发都会有一个用于保存这种业务字典的数据表,那么查询数据表后就可遍历生成这部分,而且小量数据的外键表也可以并入到这部分中,具体就不写了,看情况而定。

2.在新增字段时加上对应的code,如下:
FieldList.add(new Field('State', '状态', 'varchar', '1', 'StateCode', '')); // 业务字典必须写上对应的业务字典Code,如StateCode
FieldList.add(new Field('Level', '级别', 'varchar', '2', 'LevelCode', ''));
ok,这样对应的字段就可以选择对应的字典。

值得注意的是,当为日期时间字段时,这个业务字典是无效的,优先顺序如下:
日期时间--带有字典--带有事件
同样当有字典时,事件是无效的。

源码:highquery.0.5.rar

posted on 2008-08-06 10:06 codeslave 阅读(1606) 评论(4)  编辑  收藏 所属分类: script

评论

# re: javascript高级组合查询控件(0.5更新) 2008-08-06 12:42 ThinkInJava

使用了一下,比上一个好用一些。  回复  更多评论   

# re: javascript高级组合查询控件(0.5更新) 2008-08-06 13:21 greengrass

比上一个功能强了好多!谢啦,博主  回复  更多评论   

# re: javascript高级组合查询控件(0.5更新) 2008-11-05 21:10 iflytek.leiliu

这个怎么支持多表查询,就是先选表再选字段  回复  更多评论   

# re: javascript高级组合查询控件(0.5更新) 2008-11-13 11:23 codeslave

@iflytek.leiliu
不好意思!呵呵!最近比较忙,很少上来!可以用事件的方式做,弹出一个页面选择,但弹出的选择列表只能自已进行编码完成了,而里面只提供了一个回填的方法,具体看一下里面choicelist.htm这个页面,不知是不是你想要的!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: