$(function(){ /* 商品分类树形表格 */ $("#category").treegrid({ url:ThinkPHP['MODULE']+'/Category/getJsonTree', idField:'cid', treeField:'cname', border:false, fitColumns:true, striped:true, fit:true, columns:[[ {field:'sort',title:'排序',width:10}, {field:'cid',title:'ID',width:10}, {field:'cname',title:'商品名称',width:100}, {field:'dw',title:'商品单位',width:10}, { field:'display', title:'是否显示', width:100, formatter:function(value,row,index){ if(row.display ==1){ return '显示'; }else{ return '隐藏'; } }, }, ]], toolbar:[ { iconCls: 'icon-arrow_refresh', text:'刷新数据', handler: function(){ category_tool.reload(); } },'-',{ iconCls: 'icon-add', text:'添加分类', handler: function(){ category_tool.add(); } },'-',{ iconCls: 'icon-building_edit', text:'修改分类', handler: function(){ category_tool.edit(); } },'-',{ iconCls: 'icon-cross', text:'删除分类', handler: function(){ $.messager.confirm('确认','您确认想要删除分类吗?',function(r){ if (r){ category_tool.remove(); } }); } }, ], }); /* 商品分类树形表格结束 */ /* 格式化时间戳 */ function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } /* 工具对象 */ var category_tool = { /* 刷新数据 */ reload:function(){ $("#category").treegrid('reload'); }, /* 刷新数据结束 */ /*新增数据*/ add:function(){ if ($("#tabs").tabs('exists', '添加分类')) { $("#tabs").tabs('select', '添加分类'); } else { $("#tabs").tabs('add', { title: '添加分类', closable:true, href:ThinkPHP['MODULE']+'/Category/add' }); } }, /*新增数据结束*/ /* 删除数据 */ remove:function(){ var rows = $('#category').treegrid('getSelections'); if(rows.length > 0){ var ids = []; for(var i=0; i<rows.length; i++){ ids.push( rows[i].cid ); } $.ajax({ url:ThinkPHP['MODULE']+'/Category/del', type:'post', data:{ ids:ids.join(',') //按照,号将数组转化为字符串 }, beforeSend:function(){ $("#category").treegrid('loading'); }, success:function(data){ if(data == 2){ $("#category").treegrid('loaded'); $.messager.alert('错误','请先删除该分类下的子分类','error'); }else{ $("#category").treegrid('loaded'); category_tool.reload(); $.messager.show({ title:'提示信息', msg:"您已成功删除"+data+"条数据!", timeout:1000, showType:'slide' }); } } }); }else{ $.messager.alert('警告','至少选中一条数据!','error'); } }, /* 删除数据结束 */ /* 修改数据 */ edit:function(){ var rows = $('#category').treegrid('getSelections'); if( rows.length==1 ){ if ($("#tabs").tabs('exists', '修改分类')) { $("#tabs").tabs('select', '修改分类'); } else { $("#tabs").tabs('add', { title: '修改分类', closable:true, href:ThinkPHP['MODULE']+'/Category/edit/cid/'+rows[0].cid }); } }else if( rows.length>1 ){ $.messager.alert('警告','只能选择一条数据','error'); }else{ $.messager.alert('警告','至少选中一条数据!','error'); } }, /* 修改数据结束 */ }; });