4

ノックアウト生成テーブルで DataTables を使用しようとしています。

問題はここに示されています: http://jsfiddle.net/sQrNu/

私のテーブルには、多数の固定列ヘッダーと、ビュー モデルからの多数の列ヘッダーがあります。これは、ノックアウトの標準 HTML テーブルでうまく機能します。

ただし、dataTable ウィジェットがテーブルに適用されると、動的列は「[object Object]」というテキストを含む単純な列に変わります。dataTables が適用された後、テンプレートが壊れているようです。テンプレートを置き換えると:

data-bind="テキスト: $data"

と:

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

その後、$data がルート ビュー モデルを誤って参照していることに気付きました。「foreach: ヘッダー」は機能しなくなりました。

これはノックアウトのバグですか?

4

1 に答える 1

3

dataTable をアタッチする前に、setTimeout を追加して DOM の更新を完了させます。

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

于 2012-04-07T12:48:23.897 に答える