javascript - jQuery DataTable - 如何在不创建新 DataTable 对象的情况下设置 aoColumnDefs?

标签 javascript jquery datatable

我知道如何使用以下方法设置列名:

var table = $('#'+String(response.chartID[i])).DataTable({
                                stateSave: true,
                                aoColumnDefs: aryJSONColTable,
                                processing: true,
                                serverSide: true,
                                bDestroy: true,
                                "scrollX": true,}))

但是可以在 DataTable 对象中设置 oaColumnDef 吗?

例如,在特定回调上,我可以将 oaColumnDef 设置为另一组名称。

我试过的最接近的是在任何回调中

$(this).dataTable().fnSettings().aoColumns 

获取列作为对象

但是是否可以重新设置呢?

我也试过

$(this).dataTable().aoColumnDefs = AnotherArray 

然而,这似乎行不通。

谁能指出我正确的方向?

谢谢

最佳答案

假设上面声明的变量表

如果你想更新特定的列

table.fnUpdate("newChangedValue", row-index , column-index);  

如果你想更新整行

oTable.fnUpdate( ['column1Value', 'column2Value', 'column3Value', ... ], rowIndex );

添加新记录

table.fnAddData( [  column1Value, column2Value, column3Value.... ]);        

获取点击行索引

$("#tblchargeRate tbody").delegate("tr", "click", function() {
    var iPos = table.fnGetPosition( this );
});

var aData = table.fnGetData( iPos );

aData[0] 是数据表中的第一列元素

注意:注意索引值,即数据表中的第一行将位于 0 索引处

关于javascript - jQuery DataTable - 如何在不创建新 DataTable 对象的情况下设置 aoColumnDefs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28846154/

相关文章:

jsf-2 - p :Column composite element wont export in p:DataExporter

javascript - 我需要使用 AngularJS 从 JSON 文件创建 HTML 元素

javascript - 如何让 Webpack 2 将 block 写入多个应用程序共享的位置?

javascript - 如何在 Javascript 中格式化日期

JQuery 倒计时不适用于数据表页面更改事件

javascript - 将 div 附加到特定元素以使用 javascript 显示

css - 更改数据表过滤器下拉框的颜色

javascript - jQuery 可以检查输入内容是否改变了吗?

javascript - 搜索过滤器不适用于 IE 8

primefaces 数据表向下滚动到位置