如何将JQuery插件用于dataTable(JSF)的每一行
我尝试将JQuery插件注入JSF数据表的每一行, 下面是一个简单的例子: 1个JQuery插件:如何将JQuery插件用于dataTable(JSF)的每一行,jquery,jsf,Jquery,Jsf,我尝试将JQuery插件注入JSF数据表的每一行, 下面是一个简单的例子: 1个JQuery插件: (function ( $ ) { $.fn.testPlagin = function(param) { //do something with param //append internal div etc. }; }( jQuery )); 2数据表JSF: <h:dataTable value="#{order.orderL
(function ( $ ) {
$.fn.testPlagin = function(param) {
//do something with param
//append internal div etc.
};
}( jQuery ));
2数据表JSF:
<h:dataTable value="#{order.orderList}" var="order">
//there will be implemented my testPlagin for each row
// I was trying add testPlagin bellow, but it is completely not working (and I want to ask ... how it must be?)
//My attempt:
<div id="#order"> // in this line I try to add unique Id use hash code of bean
<script>
$(document ).ready(function() {
var divObj = $('#'+ #{order}) // try to get div above
divObj.testPlagin(#{order.number});
});
</script>
</div>
</h:dataTable>
不需要ID,使用类并将javascript移出服务器代码循环,也许我会添加更多细节。$'tr div.someClass'.teststripn。确保插件是为了返回this.each而编写的,这样它将处理collectionOk的每个元素,但是我如何才能将{order.number}添加到这个构造中?使用数据属性会有所帮助。然后在插件中使用$this.data'order'读取值