jquery - 基于条件的数据表 oSelectorOpts 选项

标签 jquery datatables

我正在从数据表中导出所有数据。现在我需要的是一个条件,如果条件为 true,则启用 oSelectorOpts 否则不启用。

这是我的配置代码:

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

为什么我需要这个,因为有时我会导出所有数据,有时仅导出当前页面数据。 有没有其他方法可以实现这一点。请提出建议。

最佳答案

这是我使用的东西,它为您提供 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"
  },

关于jquery - 基于条件的数据表 oSelectorOpts 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26112501/

相关文章:

javascript - 数据表:未捕获类型错误:使用按钮插件时无法读取未定义的属性 'copy'

javascript - jQuery 数据表 - 首先显示最后一页

javascript - 数据表tr点击函数

javascript - 如何获取数据表中搜索到的数据但不显示它

php - 操作后重绘数据表

jQuery.Get,带有特殊字符的参数

javascript - 如何使用 for 循环和拼接来删除单词,然后检查数组中的特定单词

jquery - 如何格式化 Microsoft JSON 日期?

javascript - 显示/隐藏()改变 block 级元素的宽度/行为?

javascript - 无法编辑注入(inject) Chrome 扩展的 html 元素的样式