2011-05-19 33 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模板作为模板引擎。