ligerUI form表单里的filed的类型根据另外个filed的值改变而改变

来源:互联网 发布:c语言原子锁 编辑:程序博客网 时间:2024/05/18 18:15

又是一个恶心的需求,参数分发类型里面有机构和标示2个类型,如果分发类型选择机构那么分发代码就是机构的下拉框,如果分发类型是标示那么分发代码就文本框

效果如图

代码如下

var form="";//全局变量form = $("#" + formId).zoeForm({inputWidth: 170, labelWidth: 130, fields: [                     { display: '参数名', name: 'parameterName', type: 'text'},                     {display: '参数中文名', name: 'parameterChiName', type: 'text'},                     {display: '参数分发类型', name: 'allotType', type: 'select',comboboxName:'allotTypeName',                     options:{data:orgData,                     onSelected:function(value,text){                     //清空子节点                     $("li[id='zoeui1078|3']").empty();                     $("li[id='zoeui1078|3']").append("<input name='allotCode' id='allotCode' />");                                            if(value==1){                                                 $("#allotCode").zoeComboBox({data:orgData,width:168});//渲染成下拉框                                         }else{                             $("#allotCode").zoeTextBox({width:168});//渲染成文本框                                         }                    }                     }},                     {display: '参数分发代码', name: 'allotCode', type: 'select',comboboxName:'allotTypeName',                     options:{data:orgData                                         }},                     {display: '参数值', name: 'parameterValue', type: 'text'},                     {display: '参数说明', name: "remark", type: "textarea"}            ]});


0 0
原创粉丝点击