easyUI 增删改

$(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');
            }
        },
        /* 修改数据结束 */  };
    
});

你可能感兴趣的:(easyUI 增删改)