0

3列のテーブルがあります。最後の列には、編集というボタンがあります。ボタンをクリックすると、左側の 2 つのセルがセルの内容であるテキストを含むテキスト ボックスを取得し、ボタンが更新ボタンに変わります。テキストを変更し、更新ボタンをクリックします。テキスト ボックスのテキストがテーブル セルに割り当てられ、ボタンが編集ボタンに変わります。

jQuery で動作させるのは非常に簡単です。しかし、テキストをノックアウト js オブジェクトにバインドしたいと考えています。テーブルにデータを事前入力し、編集ボタンを使用してテキストを編集します。しかし、ノックアウト js オブジェクトを更新するにはどうすればよいでしょうか?

ドキュメントやその他のサンプルをオンラインで確認しましたが、同様のものは見つかりませんでした。すべてのグリッドの例には、テキスト ボックスがあります。私の場合、HTMLタグも変更したい..

これに取り組むためのアプローチを教えてもらえますか?

4

1 に答える 1

3

この投稿を見てください: http://www.knockmeout.net/2011/03/guard-your-model-accept-or-cancel-edits.htmlとこの jsFiddle: http://jsfiddle.net/rniemeyer/ X9rRa/

各行に読み取り専用と編集用の 2 つのテンプレートを作成することを示しています。使用されているテンプレートは動的にバインドされます。この投稿には、アイテムの更新を受け入れる/キャンセルする方法も示されています。

于 2012-07-09T13:37:20.850 に答える