又是一个恶心的需求,参数分发类型里面有机构和标示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"}
]
});