【发布时间】:2012-12-19 11:01:09
【问题描述】:
我在我的应用程序中使用 Bootstrap 和 DataTables,并且我有一个基于类的表的默认初始化程序。我可以将类数据表添加到表中,然后使用我想要的默认值对其进行实例化。
我想知道如何根据特定表更改或更新特定选项。
if ($.fn.dataTable) {
$('.data-table').dataTable( {
sDom: "R<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>",
sPaginationType: "bootstrap",
oLanguage: {
"sLengthMenu": "_MENU_ records per page"
},
aoColumnDefs: [
{ "bSortable": false, "aTargets": [ 0 ] }
]
});
}
我所有的数据表在第一列都有一个复选框,因此上述删除排序对所有数据表都有效。但我希望能够逐个表更新aoColumnDefs,这样我就可以添加其他我不想排序的列。
假设我有一个表:$('#member-list'),我如何访问这个对象并在 jQuery 中更新它的数据表选项?我在任何地方都找不到任何参考或帮助。
【问题讨论】:
-
我看不出这对我有什么帮助。我试过 $('#member-list').fnSettings();但它抛出它没有方法。
-
如果您在创建数据表时执行
var memberList = $("#member-list").dataTable(settingsHere);,然后再执行var settings = memberList.fnSettings();是否有效。
标签: jquery twitter-bootstrap jquery-datatables