本次修改了上一版本遺留的問題,具體如下:
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