我使用的是Pentaho,它使用Datatables作为Table组件。为了对默认显示的表格应用一些更改,我在表格定义的postExectution中添加了以下几行代码:
$('#obj_tabTable').dataTable({"bRetrieve":true}, {
"fnDrawCallback": function( oSettings ) {
alert( 'DataTables has redrawn the table' );
}但我进不了fnDrawCallback,为什么?datatable对象已实例化。为什么会有这样的行为?
发布于 2013-09-10 22:51:21
Datatables在初始化后不“正式”支持这样的更改,但它是可能的。Allan是数据表的创建者,他通过内部接口here描述了一种方法。
对你来说应该是:
$('#obj_tabTable').dataTable().fnSettings().aoDrawCallback.push({
"fn": function () {
alert("DataTables has redrawn the table");
},
"sName": "user"
});发布于 2016-09-27 22:08:44
您可以访问API
示例:
"fnDrawCallback": function( settings ) {
var api = this.api();
var json = api.ajax.json();
$( api.column( 5 ).footer() ).html(
'<b>$ '+json.anydata+'</b>'
);
}https://stackoverflow.com/questions/18720590
复制相似问题