如何避免在PrimeFaces数据表中选择单行时取消选择?
以列表如何避免在PrimeFaces数据表中选择单行时取消选择?,primefaces,datatable,mouseevent,Primefaces,Datatable,Mouseevent,以列表人员=[“人员1”、“人员2”、“人员3”]为例,以及名为selectedPeople的空列表,必须执行以下步骤: 1) 选择一行。结果:“人员2”添加到所选人员 列出所选人员=[“人员2”] 2) 选择另一行。结果:“人员3”添加到所选人员 列出所选人员=[“人员2”、“人员3”] 3) 仅选择其中一行。结果:“人员2”已从所选人员中删除 列出所选人员=[“人员3”] 问题:PrimeFaces'dataTable的默认行为是,如果我单击其中一行,则取消选择其他选定行。告诉用户按住Ct
人员=[“人员1”、“人员2”、“人员3”]为例,以及名为selectedPeople
的空列表,必须执行以下步骤:
1) 选择一行。结果:“人员2”添加到所选人员
列出所选人员
=[“人员2”]
2) 选择另一行。结果:“人员3”添加到所选人员
列出所选人员
=[“人员2”、“人员3”]
3) 仅选择其中一行。结果:“人员2”已从所选人员中删除
列出所选人员=[“人员3”]
问题:PrimeFaces'
dataTable
的默认行为是,如果我单击其中一行,则取消选择其他选定行。告诉用户按住Ctrl键或Shift键来选择表中的多个记录并不是最好的方法
我到目前为止所做的:
要避免取消选择,只需使用属性
rowSelectMode=“add”
(但如果希望取消选择,则需要使用ctrl+click)
我们最后使用的解决方案是将rowSelectMode=“checkbox”
放入,这样只有在我单击第一列
然后将侦听器用于事件切换选择
,行选择复选框
和行取消选择复选框
来源:要避免取消选择,只需使用attribute
rowSelectMode=“add”
(但如果希望取消选择,则需要使用ctrl+click)
我们最后使用的解决方案是将rowSelectMode=“checkbox”
放入,这样只有在我单击第一列
然后将侦听器用于事件切换选择
,行选择复选框
和行取消选择复选框
来源:要避免取消选择,只需使用attribute
rowSelectMode=“add”
(但如果希望取消选择,则需要使用ctrl+click)
我们最后使用的解决方案是将rowSelectMode=“checkbox”
放入,这样只有在我单击第一列
然后将侦听器用于事件切换选择
,行选择复选框
和行取消选择复选框
来源:要避免取消选择,只需使用attribute
rowSelectMode=“add”
(但如果希望取消选择,则需要使用ctrl+click)
我们最后使用的解决方案是将rowSelectMode=“checkbox”
放入,这样只有在我单击第一列
然后将侦听器用于事件切换选择
,行选择复选框
和行取消选择复选框
来源:为什么不在datatable上使用复选框选择?这样更好,因为不需要“变通方法”。)那么为什么不在datatable上使用复选框选择呢?这样更好,因为不需要“变通方法”。)那么为什么不在datatable上使用复选框选择呢?这样更好,因为不需要“变通方法”。)那么为什么不在datatable上使用复选框选择呢?这样更好,因为不需要“变通方法”。)