数据表oSelectorOpts选项基于条件

时间:2014-09-30 03:53:19

标签: jquery datatables

我从datatables导出所有数据。现在我需要的是如果条件为真我有条件启用oSelectorOpts否则不会。

这是我的配置代码:

"aButtons": [
    {
       "bFooter": false,
       "fnClick": function ( nButton, oConfig ) {
        if(condition)
        {
           "oSelectorOpts": { page: 'current' };
        }
    },
'sExtends':'xls',
"sFileName": "Telephone_Directory.xls",
'mColumns':[0,1,2,3] 
}, 

为什么我需要这个,有时候我会导出所有数据和一些时间当前页面数据。 有没有其他方法来实现这个建议。

1 个答案:

答案 0 :(得分:1)

你找到了解决方案吗?如果没有这是我使用的东西,它给你2个按钮/选项,打印当前页面或打印全部:

  "sDom": '<"clear">T<"clear">lfrtip',
  "oTableTools": {
    "aButtons": [
      {
        "sExtends": "print",
        "sButtonText": "print page",
        "bShowAll": false
      },
      {
        "sExtends": "print",
        "sButtonText": "print all",
        "bShowAll": true
      }
    ],
    "sSwfPath": "//cdn.datatables.net/tabletools/2.2.0/swf/copy_csv_xls_pdf.swf"
  },