var cols = [{
    width: 'auto',
    text: '序号',
    type: 'number',
    flex: true,
    colClass: 'text-center'
    ,field: 'num'
}, {
    width: 'auto',
    text: '角色名称',
    type: 'string',
    flex: true,
    colClass: 'text-center'
    ,field: 'des'
},
{
    width: 'auto',
    text: '角色等级',
    type: 'number',
    flex: true,
    colClass: 'text-center'
    ,field: 'level'
}, {
    width: 'auto',
    text: '用户数',
    type: 'number',
    flex: true,
    colClass: 'text-center'
    ,field: 'usercount'
}, {
    width: 'auto',
    text: '操作',
    type: 'string',
    flex: true,
    colClass: 'text-center'
    ,field: 'id',
    oper:[
        {func:'eidtRole',text:'修改',icon_class:'icon-edit'},
        {func:'deleteRole',text:'删除',icon_class:'icon-remove-circle'}
        // '<button class="btn btn-primary" name="user_edit" id=' + role.id + '><i class="icon icon-edit"></i>修改</button>  <button class="btn btn-primary" name="user_delete" id=' + role.id + ' ><i class="icon icon-remove-circle"></i>删除</button>'
    ]
}];
var pageNo = null;
var edittype = "add";
var pagesize = 30;
var RoleMap = new HashMap()
$(document).ready(function () {

    // $("#main_content_title").html("角色管理")

    // $('.datatable').datatable({
    //     checkable: false,
    //     sortable: false,
    //     data: {
    //         cols: cols,
    //         rows: []
    //     }
    // });


    // $('.datatable').on('click', 'button', function () {
    //     if (this.name == "user_edit") {

    //         edittype = "edit"
    //         loadRoleData(getItemByIdFromArr(id,$('#task_list_table').mytable('getTableData')););

    //         $('#addRoleModal').modal('show');
    //     }
    //     if (this.name == "user_delete") {
    //         var roleId = this.id;
    //         deleteItem4CallBack(function(){
    //             RoleDelete(roleId, function (data) {
    //                 getrole(pagesize, 1);
    //                 layer.msg('角色删除成功！', {
    //                     time: 2000, //20s后自动关闭
    //                 }, function () {
    //                 });
    //             },
    //             function (error) {

    //             })
    //         });           
    //     }
    // });


    // if (pageNo == null || pageNo == "") {
    //     getrole(pagesize, 1);
    // } else {
    //     getrole(pagesize, pageNo);
    // }


    getrole();
    $("#add_role_btn").on("click", function () {
        edittype = "add";
        loadRoleData(null);
        $('#addRoleModal').modal('show');
    })

});

function eidtRole(id){
    edittype = "edit"
    loadRoleData(getItemByIdFromArr(id,$('#role_datatable').mytable('getTableData')));

    $('#addRoleModal').modal('show');
}

function deleteRole(id){
    var roleId = id;
    deleteItem4CallBack(function(){
        RoleDelete(roleId, function (data) {
            getrole();
            layer.msg('角色删除成功！', {
                time: 2000, //20s后自动关闭
            }, function () {
            });
        },
        function (error) {

        })
    });     
}

function getrole() {
    // RoleGetALL(page, size, function (data) {

    //     totalPage = data.pages;
    //     totalRecords = data.total;
    //     setpage(data.currentPage);
    //     var rowdata = [];
    //     if (data.list.length > 0) {
    //         for (var i = 0; i < data.list.length; i++) {
    //             var role = data.list[i];
    //             var userdata = {};
    //             userdata["checked"] = false;
    //             userdata["data"] = [i + 1, role.des,role.level, role.usercount, '<button class="btn btn-primary" name="user_edit" id=' + role.id + '><i class="icon icon-edit"></i>修改</button>  <button class="btn btn-primary" name="user_delete" id=' + role.id + ' ><i class="icon icon-remove-circle"></i>删除</button>'];
    //             rowdata.push(userdata);
    //             RoleMap.set(role.id,role);
    //         }
    //     }
       

    //     // 使用data参数更新数据：
    //     $('.datatable').datatable('load', {
    //         cols: cols,
    //         rows: rowdata
    //     });
    // }, function (error) {

    // });

    taskTableObj = $('#role_datatable').mytable({'cols':cols,
    'url':ROLE_GET_ALL_DATA
     });
}

// var totalPage = 20;
// var totalRecords = 390;
// function setpage(currentpage) {
//     if (!pageNo) {
//         pageNo = currentpage;
//     }

//     //生成分页
//     //有些参数是可选的，比如lang，若不传有默认值
//     kkpager.generPageHtml({
//         pno: pageNo,
//         //总页码
//         total: totalPage,
//         //总数据条数
//         totalRecords: totalRecords,
//         mode: 'click',//默认值是link，可选link或者click
//         click: function (n) {
//             // do something
//             getrole(pagesize, n);

//             //手动选中按钮
//             this.selectPage(n);
//             return false;
//         }
//         /*
//          ,lang				: {
//          firstPageText			: '首页',
//          firstPageTipText		: '首页',
//          lastPageText			: '尾页',
//          lastPageTipText			: '尾页',
//          prePageText				: '上一页',
//          prePageTipText			: '上一页',
//          nextPageText			: '下一页',
//          nextPageTipText			: '下一页',
//          totalPageBeforeText		: '共',
//          totalPageAfterText		: '页',
//          currPageBeforeText		: '当前第',
//          currPageAfterText		: '页',
//          totalInfoSplitStr		: '/',
//          totalRecordsBeforeText	: '共',
//          totalRecordsAfterText	: '条数据',
//          gopageBeforeText		: ' 转到',
//          gopageButtonOkText		: '确定',
//          gopageAfterText			: '页',
//          buttonTipBeforeText		: '第',
//          buttonTipAfterText		: '页'
//          }*/
//     });
// }