jquery - 初始化后更改数据表的设置

标签 jquery datatable

我有一个包含一些设置的数据表,

 $(tblCategory).dataTable({
            "bPaging": true,
            "sPaginationType": "full_numbers", //
            "bPaginate": false, // shows both next prvious and show 10,20,30 entries
            "sdom": 't',
            "bprocessing": false, //
            "sAjaxSource": "PM_MasterHelper.ashx?m=pmcfl&UserCode="+UserCode,
            "bFilter": false, // search btn avail
                "bDestroy": true
}

现在,当我单击 html 输入按钮时,我想更改或添加“bInfo”:true、“bPaginate”:true 等设置。

请帮助我实现这一目标。

尝试1: 我尝试了以下方法,但它不影响数据表。

 oTable = $("tblCategory").dataTable();
 var oSettings = oTable.fnSettings();
 oSettings.bInfo= true;
oSettings.bPaginate = true;

最佳答案

您应该重新初始化数据表:

//Default Options Object
var tableOptions = {
        'bPaginate': true,
        'searching' : true
    };
//The table has already been initialized
var table = $("#ExampleTable");
  tableOptions.bPaginate = true;
  table.DataTable().destroy()
  table.DataTable(tableOptions);

关于jquery - 初始化后更改数据表的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35361578/

相关文章:

vb.net - 如何更新数据表

javascript - 无法使 simplePagination jquery 插件正常工作

javascript - 如何在 JavaScript 中将日期增加一个月?接收未捕获的类型错误

jquery - 如何获取数据表中排序后的列值?

python - 情节破折号 : data_table background color for individual cell

数据表是老式的吗?

r - 将列名称传递给 Shiny 数据表中的目标选项

javascript - jQuery 查看键是否存在于整个 JSON 中

jquery - 进度条应显示在屏幕上,直到网页完全加载

jquery - typeahead.js 预取不起作用