var childDataDictionaryTable; function searchChildList() { var jsonObject = {"parentId":parentId}; if(childDataDictionaryTable == undefined){ childDataDictionaryTable = $("#childDataDictionaryTable").ligerGrid({ columns : [ { display : '标准项', name : 'dname', align : 'center', width : 220, editor: dnameEditor },{ display : '设定值', name : 'dvalue', width : 180, align : 'center', editor: dvalueEditor },{ display : '排序号', name : 'dorder', width : 100, align : 'center', type: 'int', editor: dorderEditor },{ display : '是否默认', name : 'is_default', width : 80, align : 'center', type:'int', editor: isDefaultEditor, render: function (item){ if (parseInt(item.is_default) == 0) return '否'; return '是'; } },{ display : '是否有效', name : 'is_valid', width : 80, align : 'center', type:'int', editor: isValidEditor, render : function(rowdata, rowindex, value) { var h = ""; if(value == 1){ h += "是"; }else{ h += " "; } return h; } },{ display : '操作', width : 120, align : 'center', isSort: false, render : function(rowdata, rowindex, value) { var h = ""; if (!rowdata._editing){ h += "修改 "; h += "删除 "; } else{ var isDelete = rowdata.universalid ? "false" : "true"; h += "提交 "; h += "取消 "; } return h; } }], url : 'contractDataDictionaryAction.do?task=getDataDictionaryList&time=' + new Date().getTime(), width : "99.8%", height : "99%", parms :jsonObject, enabledEdit: true, clickToEdit: false, pageParmName : 'curPage', usePager:false, pagesizeParmName : 'pageSize', onError:function(err){ alert("获取数据失败,请刷新页面后重试!"); } }); }else{ childDataDictionaryTable._setParms(jsonObject); childDataDictionaryTable.loadData(); } } function beginEdit(rowid) { childDataDictionaryTable.beginEdit(rowid); } function cancelEdit(rowid, isDelete) { childDataDictionaryTable.cancelEdit(rowid); if(isDelete){ childDataDictionaryTable.deleteRow(rowid); } } function submitEdit(rowid,universalid){ childDataDictionaryTable.endEdit(rowid); var rows = childDataDictionaryTable.getCheckedRows(); var dnameValue = encodeURI(rows[0].dname); var dvalueValue = encodeURI(rows[0].dvalue); var dorderValue = rows[0].dorder; var isDefaultValue = rows[0].is_default; var isValidValue = rows[0].is_valid; var jsonObject = {"id":universalid,"parentId":parentId,"dname":dnameValue,"dvalue":dvalueValue,"dorder":dorderValue,"isDefault":isDefaultValue,"isValid":isValidValue}; var url = ""; if(universalid && universalid != "undefined"){ url = "contractDataDictionaryAction.do?task=updateChildDataDictionary"; }else{ url = "contractDataDictionaryAction.do?task=addChildDataDictionary"; } $.ajax({ type:"POST", url:url, data : jsonObject, timeout:10000, cache:false, dataType:"json", beforeSend:function(){ showWaittingDialog("正在提交中,请稍后……"); }, success:function(data){ if(data.success){ $.ligerDialog.success("保存成功"); childDataDictionaryTable.loadData(); }else{ showAjaxError(null, data.error); childDataDictionaryTable.beginEdit(rowid); } }, error:function(err){ childDataDictionaryTable.beginEdit(rowid); showAjaxError(err); }, complete:function(){ closeWaittingDialog(); } }); } function deleteRow(rowid,universalid){ if(universalid == 'undefined' || universalid == "" || universalid == undefined){ childDataDictionaryTable.deleteRow(rowid); }else{ var delRow = childDataDictionaryTable.getSelected(); if(delRow.is_valid == 1){ alert("当前要被删除的标准项还是'有效'状态!\n为避免误删导致不可估计的后果,请先将该项设置为'无效'状态后再删除!"); return; } if (confirm('您确定要删除该标准项吗?')){ $.ajax({ type:"POST", url:"contractDataDictionaryAction.do?task=delDataDictionary&universalid=" + universalid, data : "", timeout:10000, dataType:"json", beforeSend:function(){ showWaittingDialog("正在提交中,请稍后……"); }, success:function(msg){ childDataDictionaryTable.deleteRow(rowid); }, error:function(err){ showAjaxError(err); }, complete:function(){ closeWaittingDialog(); } }); } } } function addNewRow(){ for (var rowid in childDataDictionaryTable.records){ var row = childDataDictionaryTable.getRow(rowid); if(!row.universalid){ return; } } childDataDictionaryTable.addEditRow(); } function getSelected(){ var row = childDataDictionaryTable.getSelectedRow(); if (!row) { alert('请选择行'); return; } alert(JSON.stringify(row)); } function getData(){ var data = childDataDictionaryTable.getData(); alert(JSON.stringify(data)); } function save1() { var rs = $.validate({ name : "dvalue", model : [ { type : "require", msg : "请填写设定值" }] }); if (rs) { var jsonObject = {"id":$("#universalid").val(), "dvalue":$("#dvalue").val()}; $.ajax({ type:"POST", url:"contractDataDictionaryAction.do?task=updateDataDictionary", data : jsonObject, timeout:10000, cache:false, dataType:"json", beforeSend:function(){ showWaittingDialog("正在提交中,请稍后……"); }, success:function(data){ if(data.success){ $.ligerDialog.success("保存成功"); }else{ showAjaxError(null, data.error); } }, error:showAjaxError, complete:closeWaittingDialog }); } }