首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据表fnDrawCallBack

问数据表fnDrawCallBack
EN

Stack Overflow用户
提问于 2013-09-10 21:41:32
回答 2查看 6.4K关注 0票数 2

我使用的是Pentaho,它使用Datatables作为Table组件。为了对默认显示的表格应用一些更改,我在表格定义的postExectution中添加了以下几行代码:

代码语言:javascript
复制
$('#obj_tabTable').dataTable({"bRetrieve":true}, {
        "fnDrawCallback": function( oSettings ) {
        alert( 'DataTables has redrawn the table' );
            }

但我进不了fnDrawCallback,为什么?datatable对象已实例化。为什么会有这样的行为?

EN

回答 2

Stack Overflow用户

发布于 2013-09-10 22:51:21

Datatables在初始化后不“正式”支持这样的更改,但它是可能的。Allan是数据表的创建者,他通过内部接口here描述了一种方法。

对你来说应该是:

代码语言:javascript
复制
$('#obj_tabTable').dataTable().fnSettings().aoDrawCallback.push({
    "fn": function () {
        alert("DataTables has redrawn the table");
    },
    "sName": "user"
});
票数 1
EN

Stack Overflow用户

发布于 2016-09-27 22:08:44

您可以访问API

示例:

代码语言:javascript
复制
"fnDrawCallback": function( settings ) {
                var api = this.api();
                var json = api.ajax.json();
                $( api.column( 5 ).footer() ).html(
                    '<b>$ '+json.anydata+'</b>'
                );

            }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18720590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档