var mmg; function initGrid(){ var h = WST.pageHeight(); var cols = [ {title:'导航类型', name:'navType', width: 30, renderer: function(val,item,rowIndex){ return (val==0)?'顶部':'底部'; }}, {title:'导航名称', name:'navTitle',width:30 }, {title:'导航链接', name:'navUrl' ,width:120}, {title:'是否显示', name:'isShow',width:20, renderer: function(val,item,rowIndex){ return ''; }}, {title:'打开方式', name:'isOpen',width:30,renderer: function(val,item,rowIndex){ return (val==1)?'新窗口打开':'页面跳转'; }}, {title:'排序号', name:'navSort',width:10}, {title:'操作', name:'op' ,width:80, align:'center', renderer: function(val,item,rowIndex){ var h = ""; if(WST.GRANT.DHGL_02)h += "修改 "; if(WST.GRANT.DHGL_03)h += "删除 "; return h; }} ]; mmg = $('.mmg').mmGrid({height: (h-158),indexCol: true, cols: cols,method:'POST',nowrap: true, url: WST.U('admin/Navs/pageQuery'), fullWidthRows: true, autoLoad: true, plugins: [ $('#pg').mmPaginator({}) ] }); mmg.on('loadSuccess',function(){ layui.form.render(); layui.form.on('switch(isShow)', function(data){ var id = $(this).attr("data"); if(this.checked){ isShowtoggle('isShow',id, 1); }else{ isShowtoggle('isShow',id, 0); } }); }) $('#headTip').WSTTips({width:90,height:35,callback:function(v){ var diff = v?155:128; mmg.resize({height:h-diff}) }}); } function toDel(id){ var box = WST.confirm({content:"您确定要删除该记录吗?",yes:function(){ var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/Navs/del'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); layer.close(box); mmg.load(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } function edit(id){ //获取所有参数 var params = WST.getParams('.ipt'); params.id = id; var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/Navs/'+((id==0)?"add":"edit")),params,function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); location.href=WST.U('Admin/Navs/index'); }else{ WST.msg(json.msg,{icon:2}); } }); } function isShowtoggle(field, id, val){ if(!WST.GRANT.DHGL_02)return; $.post(WST.U('admin/Navs/editiIsShow'), {'field':field, 'id':id, 'val':val}, function(data, textStatus){ var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("操作成功",{icon:1}); mmg.load(); }else{ WST.msg(json.msg,{icon:2}); } }) } /*表单验证*/ $('#navForm').validator({ fields:{ navTitle:{rule:'required',msg:{required:"请输入导航名称"},tip:"请输入导航名称",ok:"",}, navUrl: {rule:"required;",msg:{required:"请输入导航链接"},tip:"请输入导航链接",ok:"",}, }, valid:function(form){ edit($('#id').val()); } }); function changeFlink(obj){ var flink = $(obj).val(); if(flink==1) $("#articles").hide(); else $("#articles").show(); } function changeArticles(obj){ var url = $(obj).val(); $("#navUrl").val(url); }