【发布时间】:2011-09-05 08:01:32
【问题描述】:
我将 dataTable 函数初始化放在一个对象内,但我得到的结果与我在对象外初始化它时的结果不同
初始化外部对象
var dataTable = $('datatable').dataTable();
对象内部初始化
var aObject = {
dataTable : null,
initFunction : function() {
// this.dataTable contents is not the same when I initialize dataTable outside the object
this.dataTable = $('datatable').dataTable();
}
}
这是为什么?
编辑:此外,在对象内部完成时,它似乎没有成功地将表初始化为 dataTables。
【问题讨论】:
-
查看datatables函数dataTable()的源码没有返回任何东西,那么返回的值有什么不同呢?
-
在对象外部初始化时,我得到了我初始化的表元素(在上面的例子中,“数据表”元素)。在对象内部进行初始化给了我一个大对象,其中包含“context”、“dataTableExt”、“dataTableSettings”、“jquery”等索引。
-
您使用的是哪个版本的数据表?