dataTables参数名称的更改 Converting parameter names for 1.10
程序员文章站
2022-07-15 13:24:17
...
最近在学习dataTables,发现论坛和网站中的很多有关dataTables的参数命名很奇怪,比如下面这段配置代码:
var oTable1 = $('#sample-table-2')
.dataTable({
"bPaginate": true, //分页工具条显示
//"sPaginationType" : "full_numbers",//分页工具条样式
"bStateSave": true, //是否打开客户端状态记录功能,此功能在ajax刷新纪录的时候不会将个性化设定回复为初始化状态
"bScrollCollapse": true, //当显示的数据不足以支撑表格的默认的高度
"bLengthChange": true, //每页显示的记录数
"bFilter": false, //搜索栏
"bSort": true, //是否支持排序功能
"bInfo": true, //显示表格信息
"bAutoWidth": true, //自适应宽度
"bJQueryUI": false, //是否开启主题
"oLanguage": { //语言设置
"sProcessing": "处理中...",
"sLengthMenu": "显示 _MENU_ 项结果",
"sZeroRecords": "没有匹配结果",
"sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
"sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",
"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
"sInfoPostFix": "",
"sSearch": "搜索:",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上页",
"sNext": "下页",
"sLast": "末页"
},
}
});
dataTables 在 v1.9 以及之前版本中,用的是匈牙利命名法(Hungarian notation),而在v1.10之后改用了camelCase notation ,并且之前版本的一些参数已经被废弃,大家在看之前代码的时候可以结合官方文档来看。
官方文档地址:https://datatables.net/upgrade/1.10-convert#Options
个人感觉新版命名更好记。