如果我没有对现有jQuery数据表的引用,我该如何获得?即如何将javascript变量转换为现有的数据表,以便可以在其上调用数据表函数?
我想这样做:
var mytable=(dataTable)$("#mytableid");
mytable.fnGetNodes().serialize();
以下不起作用:
var mydata= $("#mytableid").fnGetNodes().serialize();
大概是因为jQuery没有意识到我正在对数据表进行操作。 要清楚,我知道表的id,但我没有引用它。 感谢。
答案 0 :(得分:5)
要检索现有数据表,只需执行
var mytable = $('#mytableid').dataTable({"bRetrieve": true});
答案 1 :(得分:0)
正确的代码是
var mytable = $('#mytableid').dataTable();
这会将您的表格转换为数据表,并允许您使用API。