1

我正在尝试为我在项目中使用的数据表设置默认值。

我可以通过以下方式更改 dataTables 默认值:

$.extend($.fn.dataTable.defaults.oLanguage, {
    "sProcessing": "Loading..."
});

但是当我尝试更改插件值的默认值时,例如:

$.extend($.fn.dataTable.defaults.oColVis, {
    "buttonText": "Change columns"
});

它不起作用。

我试图找到插件使用的默认值,$.fn.dataTableExt但找不到任何东西。

编辑:为了确保我在我的问题中明确表示,我知道我可以在 dataTable 初始化中更改插件属性,正如Nicola Peluchetti指出的那样。

但是我在项目中的不同地方使用了 dataTable,我必须以这种方式在不同的地方重复代码。不是一个选择。

4

2 回答 2

1

要更改按钮文本的默认值,您应该这样做

$(document).ready( function () {
    $('#example').dataTable( {
        "sDom": 'C<"clear">lfrtip',
        "oColVis": {
            "buttonText": "Change columns"
        }
    } );
} );

例所示。所以基本上是在初始化时传递参数。

于 2012-09-16T13:03:52.810 回答
0

我已经在 DataTables 论坛上发布了回复:http: //datatables.net/forums/discussion/11888/how-to-set-defaults-for-a-plugin。基本上你现在只需要改变 ColVis 源。

于 2012-09-22T18:19:24.913 回答