我正在尝试设置我在项目中使用的数据表的默认值。
我可以使用以下命令更改dataTables默认值:
$.extend($.fn.dataTable.defaults.oLanguage, {
"sProcessing": "Loading..."
});
但是当我尝试更改插件值的默认值时,例如:
$.extend($.fn.dataTable.defaults.oColVis, {
"buttonText": "Change columns"
});
它不起作用。
我试图找到$.fn.dataTableExt
中插件使用的默认值,但找不到任何内容。
编辑:只是为了确保我在问题中明确表示,我知道我可以在dataTable初始化中更改插件属性,如Nicola Peluchetti所指出的那样。
但我在项目的不同位置使用dataTable,我不得不在各个地方重复代码。不是一种选择。
答案 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源。