我添加了插件
$.fn.dataTableExt.oApi.fnGetColumnData
可在此处找到:http://datatables.net/plug-ins/api
我执行后
$(document).ready(function () {
var oDataTable = $("#usersGrid").dataTable();
//...
}
Microsoft JScript运行时错误:无法获取属性的值 'asSorting':对象为null或未定义。
可能是什么原因?
P.S。:这不是fnGetColumnData问题,而是另一个与$("#usersGrid").dataTable();
$('#example').dataTable({
"sDom": 'R<"H"lfr>t<"F"ip<',
"bJQueryUI": true,
"bFilter": true,
"sPaginationType": "full_numbers",
"aoColumns": [
{ "sTitle": "A" },
{ "sTitle": "B" },
{ "sTitle": "C" }
]
});
答案 0 :(得分:6)
我认为这与您的标记有关。请记住,dataTables需要一个带有<thead>
部分的html表格,每列都有一个<th>
。如果您尝试初始化空表,则应尝试
$('#usersGrid').dataTable({
aoData: [{}]
});
答案 1 :(得分:0)
对于每个列,dataTables需要一个包含<thead>
和<th>
的html表。但是,更简单的解决方法是在databind()
调用之后立即在后面的代码中添加以下行。
MyGridView.DataSource = <some data source>
MyGridView.DataBind();
MyGridView.HeaderRow.TableSection = TableRowSection.TableHeader; // wraps header row with THEAD element for sorting