//datagrid初始化 $(\'#dg\').datagrid({ nowrap: false, striped: true, border: false, collapsible: false, //是否可折叠的 fit: true, //自动大小 fitColumns: false, //url: "", datatype: \'json\', remoteSort: false, idField: \'detail_id\', singleSelect: true, //是否单选 rownumbers: true, //行号 loadMsg: \'数据加载中请稍后……\', columns: [[ { field: \'id\', hidden: \'hidden\' }, { field: \'line_number\', hidden: \'hidden\', title: \'编号\', width: 40, align: \'center\' }, { field: \'goods_class\', title: \'物品分类\', width: 200, align: \'center\', editor: { type: \'combobox\', options: { valueField: \'id\', textField: \'text\', url: \'\', required: true, editable: true } }, formatter: format_goods_class }, { field: \'goods_short_name\', title: \'物品简称\', width: 100, align: \'center\', editor: { type: \'textbox\', options: { required: true, editable: true } } }, { field: \'goods_full_name\', title: \'物品名称/规格描述\', width: 180, align: \'center\', editor: { type: \'textbox\', options: { required: true, editable: true } } }, { field: \'product_line\', title: \'Product Line\', width: 100, align: \'center\', editor: { type: \'combobox\', options: { valueField: \'dictionary_name\', textField: \'dictionary_name\', url: \'\', required: true, editable: false } } }, { field: \'qty\', title: \'请购数量\', width: 80, align: \'center\', editor: { type: \'numberbox\', options: { min: 0.01, precision: 2, required: true, editable: true } } }, { field: \'unit\', title: \'单位\', width: 80, align: \'center\', editor: { type: \'combobox\', options: { valueField: \'id\', textField: \'text\',
//列数据列表 data: unit_list, required: true, editable: true } } }]], onBeginEdit: function (index, row) { //获取单位的编辑器 var unitditor = $(\'#dg_detail\').datagrid(\'getEditor\', { index: index, field: \'unit\' }); //下拉列表失去焦点事件 $("input", unitditor.target.next("span")).blur(function () { var flag = false; //判断该课程是否存在于下拉列表中datas获取的下拉列表中的数据 for (var i = 0 ; i < unit_list.length; i++) { if (unitditor.target.combobox(\'getValue\') == unit_list[i].id && unitditor.target.combobox(\'getValue\') != "") { flag = true; } } if (flag == false) { //赋值为空 unitditor.target.combobox(\'setValue\', \'\'); } }); } });