由于项目的新要求,我是DataTables的新手。我已经开始学习它,但我对官方网站示例和真实用法之间的不一致感到困惑。
具体来说,我想知道为什么初始化数据表时选项的名称在官方示例和实际使用之间总是不同。例如,在官方指南中,使用静态数据初始化表格如下所示:
$('#example').DataTable( {
data: data
} );
然而,在我意识到这不起作用之后。我在statckoverflow中搜索,所以我得到了解决方案
$('#example').DataTable({
"aaData": data
});
那么,他们为什么要保持差距。这是因为像命名空间这样的问题吗?此外,如果它们总是不同,我怎么知道这些选项的正确关键字?
我知道这个问题可能很愚蠢,但我找不到几个小时的答案。任何帮助将不胜感激。
答案 0 :(得分:2)
匈牙利表示法aaData
用于jQuery DataTables 1.9。在jQuery DataTables 1.10+中使用了新的camelCase命名约定data
。 jQuery DataTables 1.10+都支持这两种方法,以提供向后兼容性。
有关详细信息,请参阅Converting parameter names for 1.10。
旧版1.9版本的文档仍可在http://legacy.datatables.net/
获取