Tur*_*dfa 5 jsf primefaces jsf-2
我想做的是; 当用户点击行时,它将选择行.当用户双击行时,它将开始单元格编辑.在Primefaces展示(http://www.primefaces.org/showcase/ui/d ... nstant.jsf),它说"即时行选择,dblclick选择和取消选择是使用ajax行为实现的." 但我无法找到他们实施dblclick选择的地方.有没有办法用双击事件启动单元格编辑事件?
Ahm*_*met 14
在p:dataTable中的facelet中使用:
<p:dataTable
id="yourTableId"
value="#{yourBean.items}"
selectionMode="single"
selection="#{yourBean.variable}"
var="item"
rowKey="#{item.id}">
<p:ajax
event="rowDblselect"
listener="#{yourBean.onRowDblClckSelect}"
update="@form:theComponentYouWantToUpdate"
global="false" />
<!-- your columns here -->
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
在你的bean使用中:
public void onRowDblClckSelect(final SelectEvent event) {
YourObject obj = (YourObject) event.getObject();
// rest of your logic
}
Run Code Online (Sandbox Code Playgroud)
尝试放置dblClickSelect="true"在您的桌子上。
从文档中:
默认情况下,通过单击事件启用基于行的选择,启用 dblClickSelect 以便在行上双击即可进行选择。
| 归档时间: |
|
| 查看次数: |
28443 次 |
| 最近记录: |