如何将JQuery插件用于dataTable(JSF)的每一行

如何将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

我尝试将JQuery插件注入JSF数据表的每一行, 下面是一个简单的例子:

1个JQuery插件:

(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'读取值