淘汰赛和数据表

时间:2012-04-07 12:27:46

标签: javascript knockout.js datatables

我正在尝试将DataTables与淘汰生成的表一起使用。

此处说明了问题:http://jsfiddle.net/sQrNu/

在我的表中,我有许多固定列标题,以及许多列标题 来自视图模型。这适用于淘汰赛中的标准HTML表格。

但是,当dataTable小部件应用于表时,动态列将变为带有文本“[object Object]”的简单列。似乎在dataTables之后 应用模板休息。如果我替换模板:

data-bind =“text:$ data”

使用:

data-bind =“text:JSON.stringify($ data)”

然后我发现突然$ data现在错误地引用了我的根视图模型; “foreach:headers”不再有效。

这是Knockout中的错误吗?

1 个答案:

答案 0 :(得分:3)

在尝试附加dataTable之前,添加一个setTimeout让DOM完成更新。

http://jsfiddle.net/jearles/sQrNu/1/