我正在使用Primefaces 3.0.M4,2011年12月1日使用JSF 2.0構建Web應用程序。表格標題中的CheckAll複選框切換多個選擇複選框在我測試過的任何瀏覽器中都不起作用。我在IE7,Firefox 5.0中試過它。 Ubuntu 7中的Firefox 7。沒有運氣。Primefaces 3.0.M4 IE 7. CheckAll複選框不起作用
<p:dataTable id="blocksTable"
var="block" value="#{splitBlockBean.blockDataModel}"
selection="#{splitBlockBean.selectedBlocks}"
scrollable="true" scrollHeight="230" scrollWidth="410">
<p:column selectionMode="multiple"/>
<p:column style="width:300px;" headerText="Subnet Address">
#{block.label}
</p:column>
</p:dataTable>
現在,如果我刪除此表的滾動條,它工作正常。但不適用於滾動條。我需要滾動條,因爲此表可以顯示高達256的記錄,用戶希望能夠一次選擇全部,而無需使用paginator。
我在datatable.js中發現有趣的方面是,如果表格被滾動條包圍,JQuery不會返回checkAllToggler複選框。下面是從datatable.js
this.checkAllToggler = $(this.jqId + ' > table thead th.ui-selection-column input:checkbox');
this.checkAllToggler.bind('click', function() {
_self.toggleCheckAll();
});
任何幫助apprecaited片段。
有趣......有可能是這是爲什麼不返回一個根本的原因,還是那可能只是一時疏忽。無論哪種方式,它看起來像一個錯誤。你可以在這裏登錄這個問題:http://code.google.com/p/primefaces/issues/list –
如果你寫了這個,我會投票給它BTW –
謝謝。我希望有辦法沒有標題checkAll複選框。這樣,我可以覆蓋/實現我自己的切換功能。 – Sannu