/** *字典管理 * */ $.namespace("code.main"); code.main.treeObj=null; //初始化树、树对象、列表数据 code.main.init=function(set){ $.fn.zTree.init($("#tree"), set); code.main.treeObj = $.fn.zTree.getZTreeObj("tree"); code.main.inittable(); }; //单击树节点时,给表单赋值pid,和查询节点下的数据 code.main.onClick=function(event, treeId, treeNode, clickFlag){ $('#editpid').val(treeNode.id); code.main.inittable(treeNode.id); }; code.main.inittable=function(data){ $.post($.app + "/code/getDataByPid", { pid : data }, function(data) { if(data){ var str=""; for(var i=0;i"; str+=""+code.code+""; str+=""+code.id+":"+code.pid+""; str+=""+v+""; str+=""+gc+""; str+=""+code.sortno+""; str+=" " + ""+ " "+ ""+ " "+ ""; str+=" "; } $("#liebiao").empty(); $("#liebiao").append(str); } }, "json"); }; //删除某个节点时,列表刷新同时树节点也刷新 code.main.del=function(id,pdata){ $.confirm({ title: '确认框', content: '确认删除吗', confirm: function(){ $.post($.app + "/code/delete", { id : id }, function(data) { if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ code.main.inittable(pdata); var selNode = code.main.treeObj.getNodesByParam("id",id,null); if(selNode){ code.main.treeObj.removeNode(selNode[0]); } } }); } else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }, cancel: function(){ } }); }; code.main.edit=function(id){ $.post($.app + "/code/edit", { id : id }, function(data) { if (data) { $('#editid').val(data.id); $('#editpid').val(data.pid); $('#edittext').val(data.text); $('#editbz').val(data.bz); $('#editcode').val(data.code); $('#editval').val(data.val); $('#editgroupCode').val(data.groupCode); $('#editsortno').val(data.sortno); code.main.show(); } }, "json"); }; code.main.add=function(){ code.main.clearForm(); code.main.show(); }; code.main.clearForm=function(){ $('#editid').val(""); $('#edittext').val(""); $('#editcode').val(""); $('#editval').val(""); $('#editbz').val(""); $('#editgroupCode').val(""); $('#editsortno').val(""); }; code.main.close=function(){ $('.theme-popover-mask').fadeOut(100); $('.theme-popover').slideUp(0); }; code.main.show=function(){ $('.theme-popover-mask').fadeIn(100); $('.theme-popover').slideDown(0); }; //保存后刷新数据和树节点,关闭弹出框 code.main.save=function(){ $.ajax({ url:$.app+"/code/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ code.main.inittable($('#editpid').val()); var selNode = code.main.treeObj.getNodesByParam("id",$('#editpid').val(),null); if(selNode){ code.main.treeObj.reAsyncChildNodes(selNode[0], "refresh",false); } code.main.close(); } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } } }); };