说明:
控件选项脚本,是指通过脚本来创建出控件的可选择项,支持固定选项、动态生成选项。
示例:
- /*方法1:固定选项列表,选项名与选项值相同。*/
- ";选项1;选项2;选项3;选项4";
-
- /*方法2:固定选项列表,选项名与选项值不相同。*/
- var opts=createOptions();
- opts.add("","");
- opts.add("选项1","1");
- opts.add("选项2","2");
- opts.add("选项3","3");
- opts.add("选项4","4");
- opts;
-
- /*方法3:动态生成选项列表,从基础表中获取数据动态生成选项。*/
- //获取所有区域
- var opts=createOptions();
- opts.add("","");
- var dql = "$formname='/片区信息表'";
- var datas =queryByDQL(dql);
- if(datas!=null && datas.size()>0){
- for(var iter = datas.iterator();iter.hasNext();){
- var doc = iter.next();
- opts.add(doc.getItemValueAsString("片区"),doc.getItemValueAsString('片区代码'));
- }
- }
- opts;
-
- /*方法4:动态生成选项列表,从基础表中动态生成选项。
- * 从基础表中动态生成选项列表。选项名与选项值取不同字段的值。
- */
- var dql = "$formname='/片区信息表'";
- var key = new Array();
- key[0] = "片区代码";
- key[1] = "片区";
- getOptionsByDQL(dql,key,true);
-
-
- /*方法5:动态生成选项列表,从基础表中动态生成选项。
- * 选项名与选项值取同一个字段的值。
- */
- var dql = "$formname='/片区信息表'";
- getOptionsByDQL(dql,"片区",true);
复制代码 |