第一行数据为easyui-datebox 返回easyui-datebox
第二行数据为easyui-numberbox返回easyui-numberbox
第三行数据为easyui-datetimespinner返回easyui-datetimespinner
function formatType(val, row, index) { var cdate = '<input class="easyui-datebox" id="startDate" type="text" style="height: 32px; width: 80px" data-options="formatter:Common.TimeFormatter,parser:dateparser" />'; var ctime = '<input class="easyui-datetimespinner" data-options="formatter:Spinformattime,parser:Spinparser" style="width:80px;">'; var mcombox = '<input class="easyui-combobox" id="mc" name="mc" style="width:235px" url=\'\' data-options="valueField:\'zhymch\', textField:\'zhymc\',multiple:true,panelHeight:\'auto\'" >'; var scombox = '<input class="easyui-combobox" id="sc" name="sc" data-options="valueField:\'id\',textField:\'text\'">'; var nbox = '<input class="easyui-numberbox" value="100" data-options="min:0,precision:2">'; switch (row.OPERATETYPE) { case "dt": return ctime; break; case "scm": return scombox; break; case "mcm": return mcombox; break; case "d": return cdate; break; default: break; } $.parser.parse(container); };
formatter: function (value, row, index) { //根据index判断 }
看下问题补充,我已经做了判断,实际也是根据 type 返回不同的控件,但是到页面,就全是text
@lovejean: 调试代码一下,就知道了