2011-05-19 32 views
0

我正在使用jQuery模板來填充表格。渲染完成後訪問模板數據

我想知道是否有可能在渲染完成後訪問用於填充表的數據? (我想在用戶選擇select中的某些內容時訪問它)。

或者我必須在渲染過程中手動存儲該數據嗎? (即使用jquery.data()將其存儲在tr)?

回答

1

jQuery的模板插件的tmplItem功能將幫助你做到這一點:http://api.jquery.com/tmplitem/

,你可以這樣做:

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

然後訪問它想:

myTmplItem.data 

數據被設置爲正在呈現的整個模板的上下文。

這裏有一個例子:http://jsfiddle.net/rniemeyer/tLnwx/

我還要把在KnockoutJS一個插件,它允許這種類型的元素和基礎數據之間的連接通過添加到您的元素聲明綁定自動發生。它支持jQuery模板作爲模板引擎。