【发布时间】:2011-12-11 07:05:36
【问题描述】:
我在一个页面上使用dataTables 有多个表格。每个都需要有自己的“sAjaxSource”。我似乎无法弄清楚如何做到这一点。这是我拥有的最少代码:
var oTable = $('.datatable').dataTable( {
"bProcessing": true,
"sAjaxSource": "/ajax/function",
"bSort": false,
"fnDrawCallback": function() {
//some click events initilized here
}
});
这基本上是最基本的设置。每个表作为数据表类和一个唯一的 ID。但不确定如何根据特定表更改 AjaxSource。
谢谢!
编辑:
这是我最终做的:
$('.datatable').each(function(index){
$('#'+$(this).attr('id')).dataTable( {
"bProcessing": true,
"sAjaxSource": $(this).children('caption').html(),
"bSort": false,
"fnDrawCallback": function() {
}
});
});
在表格中,我放置了一个被 css 隐藏并包含 Ajax 源 URL 的标题标签。它遍历每个实例并获取 url。
到目前为止,这似乎有效!
【问题讨论】:
标签: jquery ajax jquery-plugins datatables