Javascript Primefaces数据表使用selectMenuCheckbox显示/隐藏列
我有一个primefaces 3.5数据表,我想使用selectMenuCheckbox sMCB显示/隐藏其中的列-每一列都列在sMCB中。sMCb有一个存储其值的托管bean,表列的呈现字段设置为一个方法,该方法查看该列是否在复选框中被选中 sMCb有一个onChange参数,我在其中使用一个基本的javascript调用tableName.update来告诉它更新。1它不起作用,2我不确定这是让表重新渲染的正确方法,还是我应该做其他事情 是否有人可以建议这样做,使用datatable,选择MenucheckBox,并在更改每个复选框时显示/隐藏列 我以前使用过JSF/Primefaces,但我对javascript/jquery/etc非常陌生Javascript Primefaces数据表使用selectMenuCheckbox显示/隐藏列,javascript,jquery,jsf,primefaces,datatable,Javascript,Jquery,Jsf,Primefaces,Datatable,我有一个primefaces 3.5数据表,我想使用selectMenuCheckbox sMCB显示/隐藏其中的列-每一列都列在sMCB中。sMCb有一个存储其值的托管bean,表列的呈现字段设置为一个方法,该方法查看该列是否在复选框中被选中 sMCb有一个onChange参数,我在其中使用一个基本的javascript调用tableName.update来告诉它更新。1它不起作用,2我不确定这是让表重新渲染的正确方法,还是我应该做其他事情 是否有人可以建议这样做,使用datatable,选择
谢谢 正如您所说,SelectMenuCheckBox在服务器端工作,render属性也在服务器端工作。纯粹的客户端javascript方法是行不通的 为了更新列,我希望在单击复选框的情况下重新呈现表 如果不知道您的直接xhtml,也不知道您个人来自richfaces前端,复选框可能看起来像未经测试的
<h:selectMenuCheckBox value="#{managedBean.firstColumnChecked}">
<f:ajax event="change" render="yourDataTableIdHere" />
</h:selectMenuCheckBox>
希望有帮助……给出的答案能对您有所帮助吗?