如何更改jquery DataTables插件的默认值

时间:2012-09-15 07:02:56

标签: jquery datatables

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

我可以使用以下命令更改dataTables默认值:

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

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

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

它不起作用。

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

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

但我在项目的不同位置使用dataTable,我不得不在各个地方重复代码。不是一种选择。

2 个答案:

答案 0 :(得分:1)

要更改应该执行的按钮文本的默认值

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

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

答案 1 :(得分:0)

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