【问题标题】:jQuery DataTables Toggle selected rows with a buttonjQuery DataTables 使用按钮切换选定的行
【发布时间】:2017-01-09 11:22:36
【问题描述】:

我正在尝试使用按钮仅切换表格中的选定行,但到目前为止,我所要做的只是过滤页面集合中当前页面中的那些行。你能帮我做什么吗?

{
  text: '<i class="fa fa-list" style="color:orange;"></i>',
  action: function (e, dt, node, config) {
      //This works only in current page
      $('#tblUsers tbody tr').not('.selected').toggle();
      //This doesn't work at all
      tableUsers.rows({ selected: true }).data().draw();
  },
  className: 'vcaBtnTable'
},

【问题讨论】:

    标签: jquery asp.net-mvc-5 datatables


    【解决方案1】:

    好的...经过数小时的尝试和错误,我提出了这个解决方案,它可以很好地满足我的目的。

    if (tableActions.rows({ selected: false }).count() == 0) {
                            dt.ajax.reload(function () {
                                dt.rows('.selected').select();
                            });
                        }
                        else {
                            $("#tblActions").DataTable().rows({ selected: false }).remove().draw();
                        }
    

    请记住,我已按如下方式初始化表:

    tableActions = $('#tblActions').DataTable({....});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      相关资源
      最近更新 更多