jquery easy ui datagrid 全选、反选、清除

//全选
function allselectRow(tableName) {
    $('#' + tableName).datagrid('selectAll');
}
//反选
function unselectRow(tableName) {
    var s_rows = $.map($('#' + tableName).datagrid('getSelections'),
            function(n) {
                return $('#' + tableName).datagrid('getRowIndex', n);
            });
    $('#' + tableName).datagrid('selectAll');
    $.each(s_rows, function(i, n) {
        $('#' + tableName).datagrid('unselectRow', n);
    });
}
//全清
function clearSelections(tableName) {
    $('#' + tableName).datagrid('clearSelections');
}
var grid = $('#tt1');
        var options = grid.datagrid('getPager').data("pagination").options;
        //当前页数
        var currentPage = options.pageNumber;
        //总条数
        var total = options.total;
        //当前页记录数
        var rows = options.pageSize;
        //总页数
        var max = Math.ceil(total / options.pageSize);


//全选选择
function checkAll() {
    $("input[name='menuid']").each(function() {
        $(this).attr("checked", true);
    });
};
//反向选择
function reversal() {
    $("input[name='menuid']").each(function() {
        $(this).attr("checked", !this.checked);
    });
}
//取消选择
function clearCheck() {
    $("input[name='menuid']").each(function() {
        $(this).attr("checked", false);
    });
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注