2011-05-19 13 views
0

私はjqueryテンプレートを使用してテーブルを作成しています。レンダリング後のテンプレートデータへのアクセスが完了しました

レンダリングが完了した後でテーブルを作成するために使用されたデータにアクセスできるかどうかは疑問です。 (ユーザーがselectで何かを選択したときにアクセスしたい)

レンダリング中に手動でデータを保存する必要がありますか? (jquery.data()を使用してtrに保存します)? jQueryのテンプレートプラグインのtmplItem機能は、あなたがこれを行うのに役立ちます

答えて

1

:それは好きでアクセスすると

var myTmplItem = $("#target").tmplItem(); 

http://api.jquery.com/tmplitem/

をあなたのような何かを行うことができます

myTmplItem.data 

データを意志コンテクストがレンダリングされていたテンプレート全体のものに設定されます。ここで

はサンプルです: http://jsfiddle.net/rniemeyer/tLnwx/

私もKnockoutJSためのプラグインを入れてしまうでしょう、それは要素や、あなたの基礎データとの間の接続のこのタイプは、あなたの要素に追加し、宣言的バインディングを経由して自動的に発生することができます。テンプレートエンジンとしてjQueryテンプレートをサポートしています。

関連する問題