Jsf 2 Primefaces 3.0.M4 IE 7。选中所有复选框不工作

Jsf 2 Primefaces 3.0.M4 IE 7。选中所有复选框不工作,jsf-2,primefaces,Jsf 2,Primefaces,我正在使用PrimeFaces3.0.M4,2011年1月12日与JSF2.0一起构建的web应用程序。选中表格标题中的所有复选框以切换多个选择复选框在我测试的任何浏览器中都不起作用。我在IE7、Firefox 5.0和windows中试过。ubuntu中的Firefox7。不走运 <p:dataTable id="blocksTable" var="block" value="#{splitBlockBean.blockDataModel}" selection="#{

我正在使用PrimeFaces3.0.M4,2011年1月12日与JSF2.0一起构建的web应用程序。选中表格标题中的所有复选框以切换多个选择复选框在我测试的任何浏览器中都不起作用。我在IE7、Firefox 5.0和windows中试过。ubuntu中的Firefox7。不走运

<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>

欢迎提供任何帮助。

您需要使用最新的3.0.RC1版本,更多信息

有趣。。。这可能是一个根本原因,为什么没有被退回,或者这只是一个疏忽。不管怎样,它看起来像一只虫子。你可以在这里记录这个问题:如果你写这篇文章,我会投你一票。我希望有一种方法不让标题选中所有复选框。通过这种方式,我可以覆盖/实现我自己的切换功能。我理解这一点,但请记住,在支持AJAX的datatable web组件中实现带有固定标题的滚动条是一件众所周知的困难的事情。我想不起有哪一个JSF datatable或ASP.NET web控件datatable能够在没有任何错误的情况下做到这一点。您可以通过css隐藏toggle checkAll复选框。我也尝试过这样做。事实上,我也在primefaces论坛上发布了完全相同的问题,并收到了相同的建议。它不适用于RC1。我现在选择即时选择,或者像你建议的那样,隐藏复选框并使用我的自定义选择策略。我不知道你的环境中出了什么问题,它适合我。谢谢Cagatay。我改用不带复选框的即时选择。但是请你把你测试过的代码贴出来好吗。我很好奇我是否能让它也起作用。再次感谢。
this.checkAllToggler = $(this.jqId + ' > table thead th.ui-selection-column input:checkbox');
this.checkAllToggler.bind('click', function() {
    _self.toggleCheckAll();
});