我正在使用 dataTable 插件。我解决了这个问题:
table.row 不是函数
(使用DataTable () 代替dataTable ())
有用:
function initTable(selector, ext)
{
// merge defaults and extended settings
...
// init plugin
var table = $(selector).DataTable(params);
}
// call
initTable('#blah-blah', {...});
但我想要缓存变量(选择一次)并用于其他变量。
这不起作用(table.row 不再是函数):
function initTable(jqObj, ext)
{
// merge defaults and extended settings
...
// init plugin
jqObj.DataTable(params);
}
// call
var table = $('#blah-blah');
initTable(table, {...});
// etc. reuse table
从 initTable 返回表对象?严重地?你可能以其他方式知道吗?