| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- 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 += "<font style='color:#ff0000'>否</font> ";
- }
- return h;
- }
- },{
- display : '操作',
- width : 120,
- align : 'center',
- isSort: false,
- render : function(rowdata, rowindex, value) {
- var h = "";
- if (!rowdata._editing){
- h += "<a href='javascript:beginEdit(\"" + rowindex + "\")'>修改</a> ";
- h += "<a href='javascript:deleteRow(\"" + rowindex + "\",\""+ rowdata.universalid +"\")'>删除</a> ";
- }
- else{
- var isDelete = rowdata.universalid ? "false" : "true";
- h += "<a href='javascript:submitEdit(\"" + rowindex + "\",\""+ rowdata.universalid + "\")'>提交</a> ";
- h += "<a href='javascript:cancelEdit(" + rowindex + ", "+isDelete+")'>取消</a> ";
- }
- 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
- });
- }
- }
|