本次修改了上一版本遺留的問(wèn)題,具體如下:
1.操作界面方面進(jìn)行了一點(diǎn)改動(dòng)。
2.新增排序設(shè)置,如下圖:
3.增加了針對(duì)業(yè)務(wù)字典數(shù)據(jù)的操作,如下圖:
上面的選擇框只需簡(jiǎn)單的步驟就可實(shí)現(xiàn);
1.實(shí)例化字典列表,如下:
// 業(yè)務(wù)字典(同一組的code必須相同)
DictList.add(new Dict('StateCode', '狀態(tài)', '啟用', '1'));
DictList.add(new Dict('StateCode', '狀態(tài)', '停用', '2'));
DictList.add(new Dict('LevelCode', '級(jí)別', '重要', 'L1'));
DictList.add(new Dict('LevelCode', '級(jí)別', '普通', 'L2'));
呵呵,因?yàn)橥ǔP畔㈨?xiàng)目開發(fā)都會(huì)有一個(gè)用于保存這種業(yè)務(wù)字典的數(shù)據(jù)表,那么查詢數(shù)據(jù)表后就可遍歷生成這部分,而且小量數(shù)據(jù)的外鍵表也可以并入到這部分中,具體就不寫了,看情況而定。
2.在新增字段時(shí)加上對(duì)應(yīng)的code,如下:
FieldList.add(new Field('State', '狀態(tài)', 'varchar', '1', 'StateCode', '')); // 業(yè)務(wù)字典必須寫上對(duì)應(yīng)的業(yè)務(wù)字典Code,如StateCode
FieldList.add(new Field('Level', '級(jí)別', 'varchar', '2', 'LevelCode', ''));
ok,這樣對(duì)應(yīng)的字段就可以選擇對(duì)應(yīng)的字典。
值得注意的是,當(dāng)為日期時(shí)間字段時(shí),這個(gè)業(yè)務(wù)字典是無(wú)效的,優(yōu)先順序如下:
日期時(shí)間--帶有字典--帶有事件
同樣當(dāng)有字典時(shí),事件是無(wú)效的。
源碼:
highquery.0.5.rar