更改 jquery 数据表列设置值
Change jquery datatable column settings value
是否可以动态更改数据表列设置值。我需要在调用某些方法时动态隐藏一些列。已经尝试过这样的事情:
var columns = [{ "bVisible": true, "sTitle": "Date" },
{"bVisible": true, "sTitle": "Time" }];
var myTable= $('#myTable').dataTable({
"bPaginate": false,
"bFilter": true,
"sScrollY": "150px",
"bRetrieve": true,
"bProcessing": false,
"bServerSide": false,
"aoColumns": columns,
'bAutoWidth': false,
"fnRowCallback": function( nRow, aData, iDisplayIndex ) {
},
});
for(var i=0; i<10; i++ {
myTable.fnAddData(['xxxx','yyyy']);
}
$("#hideDate").change(function() {
myTable.fnSettings().aoColumns[0].bVisible = false;
});
调用hideDate更改方法后,我收到此js错误类型错误:o.aoColumns[iVis] 未定义 nThs[i].style.width = o.aoColumns[iVis].sWidth;
请给出一些想法来解决此问题。我需要动态更改数据表列的可见性。
问候普拉萨特·
为此创建了一个数据表插件,ColVis。如果您不想使用该插件,您可以查看源代码并了解他们是如何做到的。
相关文章:
- 如何在数据表中设置从Ajax响应选中的复选框
- jquery数据表在初始化时设置宽度
- 如何设置'targets'在列中动态定义数据表
- j查询设置中的数据表对象
- 为什么为我的数据表设置类没有任何作用
- 更改 jquery 数据表列设置值
- 数据表 - 设置列宽
- 通过jquery在数据表中设置“搜索框”的值为空
- 数据表:如何将类设置为表行单元格(但不是表标题单元格!
- 如何使用 JS 数据表将默认值设置为字段
- 按设置的时间间隔从现有数据表更新数据点
- 正在JQUERY数据表的TR ID中设置数据行主ID
- 数据表设置默认选项
- 从数据表中的变量设置bPortal时出现问题
- 使用Javascript在primefaces数据表中设置默认过滤器
- 是否可以通过ajax调用重新定义js数据表中的列(以及设置中定义的内容)
- 如何设置数据表默认的sEmptyTable值
- jquery数据表的Javascript语法错误设置属性
- VisualForce页面中的数据表,将swfPath设置为静态资源
- 在window.resize上动态设置数据表高度的最好方法是什么?