jquery - 选择 Jquery 数据表中的所有行

标签 jquery datatables

我有一个数据表,其中我可以在单击时选择多行,但是如何在单击按钮时选择所有行,同时所有行都通过选择突出显示(您能否给出当前页面的选择示例)以及所有页面)。我编写了一段代码来获取多个选定的值。

复选框也可以,但如何获取选定的值。

下面是单选和多选的代码。

 var oTable = $("#example").dataTable();

    $('#example tbody').on('click', 'tr', function() {
                        $(this).toggleClass('selected');

    });

用于在提交按钮时获取所选值的代码。

var row = oTable.rows('.selected').data();

var jsonArr = "[";

        if(row != null && row.length){

            for (var i = 0; i < row.length; i++) {
                var row1 = row[i]; // this will give me one row details
                        // row1[0] will give me column details
                        jsonArr = jsonArr + "{\"ID\":" + row1[0] + "},";

                }   
             jsonArr = jsonArr + "]";

最佳答案

可能对您有帮助的是TableTools extension 。有一个example带有 select_all 和 select_none 按钮,这些按钮适用于所有页面。

一个默认限制是 select_all 将忽略当前过滤,但这很容易使用下面的代码解决。向 fnSelectAll 提供“true”参数可启用过滤器感知选择。

tableTools: {
    sRowSelect: 'multi',
    aButtons: [
        {
            sExtends: 'select_all',
            sButtonText: 'Select All',
            fnClick: function (nButton, oConfig, oFlash) {
                TableTools.fnGetInstance('example').fnSelectAll(true);
            }
        }
    ]
}

关于jquery - 选择 Jquery 数据表中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24999375/

相关文章:

javascript - 使用 DataTables 在服务器端模式下具有单独搜索输入的多个表

javascript - 数据表使用混合数字和字母对数据进行排序

php - laravel toSql 不返回输出

Jquery Mega Menu Li 悬停问题

javascript - jquery $.when.apply().done 未触发

javascript - angular js ng-repeat范围内的单选按钮列表,默认选中

javascript - 如何修复移动设备上 jQuery DataTables 中的 scrollX 移动问题?

javascript - 我想使用没有 iframe 或对象的外部 url 加载页面

javascript - jQuery UI 可选 : get the text of the selected item

r - 在 R Shiny 中格式化数据表