console
var formModel = [
{
"name": "XSBH",
"caption": "开关",
"xtype": "switcher",
"dataSize": 40
},
{
"name": "XH",
"xtype": "static",
"defaultValue":"123",
"caption": "学号",
"required": true,
"dataSize": 20
},
{
"name": "XM",
"dataType": "String",
"caption": "姓名",
"required": true,
"dataSize": 90
},
{
"name": "XBDM",
"caption": "性别",
"optionData":[
{"id": "0", "name": "未知"},
{"id": "1", "name": "男"},
{"id": "2", "name": "女"}
],
"xtype": "select",
"required": true,
"col":2,
"dataSize": 1
},
{
"name": "CSRQ",
"caption": "出生日期",
"xtype": "date-local",
"required": true,
"dataSize": 7,
"format": "yyyy-MM-dd"
},
{
"name": "QJCSRQ",
"caption": "日期区间",
"xtype": "date-area",
"required": true,
"dataSize": 7,
"col":3,
"format": "yyyy-MM-dd"
},
{
"name": "MZDM",
"dataType": "String",
"caption": "问题A",
"optionData":[
{"id": "0", "name": "选项A"},
{"id": "1", "name": "选项B"},
{"id": "2", "name": "选项C"}
],
"xtype": "radiolist",
"dataSize": 2,
"col":2
},
{
"name": "CSDDM",
"caption": "异步下拉",
"url": "http://res.wisedu.com/fe_components/mock/tree.json",
"quickSearch": true,
"xtype": "tree",
"dataSize": 6
},
{
"name": "DWDM",
"caption": "问题B",
"optionData":[
{"id": "0", "name": "选项A"},
{"id": "1", "name": "选项B"},
{"id": "2", "name": "选项C"}
],
"xtype": "checkboxlist",
"dataSize": 6,
"col":2
},
{
"name": "XZ",
"dataType": "int",
"caption": "学制",
"checkType": "integer+",
"xtype":"number",
"dataSize": 6,
"placeholder":"整数类型校验"
},
{
"name": "ZSFJ",
"caption": "学生附件\n",
"JSONParam": "{'size': 2048}",
"col": 3,
"xtype": "cache-upload",
"required": true,
"col":3,
"dataSize": 40
},
{
"name": "XF",
"xtype":"number-range",
"caption": "数字区间",
"col":2,
"placeholder":"数字类型校验"
},
{
"name": "XF1",
"dataType": "double",
"caption": "学费",
"placeholder":"数字类型校验"
},
{
"name": "YLCS",
"dataType": "BigString",
"caption": "压力测试",
"xtype": "textarea",
"dataSize": 4000
}
];
formModel = WIS_EMAP_SERV.convertModel(formModel,"form");
$('#vForm').emapForm({
data: formModel,
model: 't',
cols: 3
});
<button onclick="$('#vForm').emapForm('hideItem', 'XSBH');">隐藏开关</button>
<button onclick="$('#vForm').emapForm('showItem', 'XSBH');">显示开关</button>
<button onclick="$('#vForm').emapForm('disableItem', ['XSBH','XH','XM','XBDM','CSRQ','QJCSRQ','MZDM','CSDDM','DWDM','XZ','ZSFJ','XF','XF1','YLCS']);">禁用所有</button>
<button onclick="$('#vForm').emapForm('enableItem', ['XSBH','XH','XM','XBDM','CSRQ','QJCSRQ','MZDM','CSDDM','DWDM','XZ','ZSFJ','XF','XF1','YLCS']);">启用所有</button>
<hr>
<div id="vForm"></div>