var mmg; function initGrid(){ var h = WST.pageHeight(); var cols = [ {title:'名称', name:'title', width: 50,sortable:true}, {title:'标识', name:'name', width: 10,sortable:true}, {title:'描述', name:'description', width: 220,sortable:true}, {title:'状态', name:'status', width: 10,sortable:true, renderer: function(val,item,rowIndex){ if(item['status']==0){ return " "+item.statusName+""; }else if(item['status']==2){ return " "+item.statusName+""; }else{ return " "+item.statusName+""; } }}, {title:'作者', name:'author', width: 10,sortable:true}, {title:'版本', name:'version', width: 5,sortable:true}, {title:'操作', name:'' ,width:100, align:'center', renderer: function(val,item,rowIndex){ var h = ""; if(WST.GRANT.CJGL_01 && item['status']>0 && item['isConfig']==1)h += "设置 "; if(WST.GRANT.CJGL_02 && item['status']==0)h += "安装 "; if(WST.GRANT.CJGL_03 && item['status']>0)h += "卸载 "; if(WST.GRANT.CJGL_04 && item['status']==2)h += "启用 "; if(WST.GRANT.CJGL_05 && item['status']==1)h += "禁用 "; return h; }} ]; mmg = $('.mmg').mmGrid({height: h-85,indexCol: true, cols: cols,method:'POST', url: WST.U('admin/addons/pageQuery'), fullWidthRows: true, autoLoad: true,remoteSort: true,sortName:'status',sortStatus:'desc', plugins: [ $('#pg').mmPaginator({}) ] }); } //安装 function install(id){ var loading = WST.msg('正在安装,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/addons/install'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("安装成功,请刷页面",{icon:1}); layer.close(loading); addonsQuery(); }else{ WST.msg(json.msg,{icon:2}); } }); } //卸载 function uninstall(id){ var box = WST.confirm({content:"您确定要卸载吗?",yes:function(){ var loading = WST.msg('正在卸载,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/addons/uninstall'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("卸载成功,请刷页面",{icon:1}); layer.close(box); addonsQuery(); }else{ WST.msg(json.msg,{icon:2}); } }); }}); } //禁用 function enable(id){ var loading = WST.msg('正在启用,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/addons/enable'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("启用成功",{icon:1}); layer.close(loading); addonsQuery(); }else{ WST.msg(json.msg,{icon:2}); } }); } //启用 function disable(id){ var loading = WST.msg('正在禁用,请稍后...', {icon: 16,time:60000}); $.post(WST.U('admin/addons/disable'),{id:id},function(data,textStatus){ layer.close(loading); var json = WST.toAdminJson(data); if(json.status=='1'){ WST.msg("禁用成功",{icon:1}); layer.close(loading); addonsQuery(); }else{ WST.msg(json.msg,{icon:2}); } }); } //查询 function addonsQuery(){ var query = WST.getParams('.query'); query.page = 1; mmg.load(query); }