8
A
回答
1
例如:
<h:form id="form">
<p:dataTable id="cars" rowIndexVar="idx" ...>
<p:column selectionMode="multiple" style="width:2%" />
</p:dataTable>
</h:form>
Primefaces默认后缀_head
添加到DataTable的标题,例如:数据表的头球将有ID cars_head,这样你就可以通过CSS .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default
禁用select all checkbox
是在数据表中的所有复选框的复选框的风格。
如果使用JSF 2.0
:
<style type="text/css">
#form-cars_head .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default{
display:none !important;
}
</style>
你需要添加这个配置web.xml
使用 ' - ' 中组件的id:
<context-param>
<param-name>javax.faces.SEPARATOR_CHAR</param-name>
<param-value>-</param-value>
</context-param>
0
你可以做下面的是:
将下面的内容添加到您的default.css文件中:
.table-no-select-all .ui-chkbox-all {
display: none !important;
}
然后在您的facelet,指的是象下面这样:
<h:form id="form">
<p:dataTable id="cars" rowIndexVar="idx" styleClass="table-no-select-all" ...>
<p:column selectionMode="multiple" style="width:2%" />
</p:dataTable>
</h:form>
感谢。
2
我设法通过使用p:columnGroup来指定标题。
<p:dataTable id="selectByPotentialTable" var="replacementByPotential"
widgetVar="selectByPotentialTable"
value="#{kmSelectByPotentialBean.allReplacementPrintersViewModel}"
selection="#{kmSelectByPotentialBean.selectedByPotentialReplacement}">
<p:columnGroup type="header">
<p:row>
<p:column/>
<p:column headerText="Printer Model"/>
</p:row>
</p:columnGroup>
<p:column selectionMode="multiple" style="width:2%;text-align:center"/>
<p:column>
#{replacementByPotential.name}
</p:column>
</p:dataTable>
如果您改变了主意,你要显示的全选复选框,则需要更改
<p:columnGroup type="header">
<p:row>
<p:column/>
<p:column headerText="Printer Model"/>
</p:row>
</p:columnGroup>
到
<p:columnGroup type="header">
<p:row>
<p:column selectionMode="multiple" style="width:2%;text-align:center"/>
<p:column headerText="Printer Model"/>
</p:row>
</p:columnGroup>
7
这个作品非常好:
.ui-chkbox.ui-chkbox-all.ui-widget {
display:none !important;
}
1
这适用于我i ñPrimefaces 6.0
.ui-widget-header div.ui-chkbox.ui-widget { display: none !important; }
相关问题
- 1. 删除复选框中的复选框全部在复选框菜单Primefaces
- 2. 如何在php中实现“select/unselect all”复选框?
- 3. 删除选中的复选框
- 4. 使用Knockout检查“Select all”复选框onload
- 5. PHP复选框多删除
- 6. 使用codeigniter中的复选框删除
- 7. 如何删除复选框中的行?
- 8. FilePicker的“Select all”选项
- 9. Primefaces Tree设置复选框
- 10. 从定制的复选框删除框
- 11. 只有复选框选择的Primefaces
- 12. “column select-all”使用复选框而不影响表中的其他列php
- 13. 如何删除复选框边框?
- 14. 删除/删除列表视图中的所有项目复选框选中
- 15. Primefaces数据表中选择未选中的复选框行
- 16. 删除复选框之间的空格
- 17. 删除复选框检查表的行
- 18. 删除某些值的复选框
- 19. 删除对应于所选复选框的表中的行点击删除
- 20. Primefaces的dataTable与复选框问题
- 21. Primefaces DataTable - 用对话框删除删除错误的条目
- 22. 标题栏中的Slickgrid select复选框
- 23. 删除在jQuery中选中的复选框
- 24. Listview with multiple select复选框
- 25. swift 3.0多选select All选项
- 26. 在阵列中添加选中的复选框,从阵列中删除未选中的复选框
- 27. 在Firefox中删除复选框的边框
- 28. Firefox - 从未打开的复选框中删除边框
- 29. 获取复选框以自行删除
- 30. extjs复选框网格删除rails
我能够通过重写来实现这一目标的.ui-chkbox-所有{显示:无重要;}但是这适用于所有的所有表。有没有办法可以将它应用于一个特定的表格。 – KCP 2013-05-08 13:25:50
不,它只适用于数据表有id'cars'! – 2013-05-08 14:54:44