在Salesforce Lightning数据表中,当maxrowselection为1时如何防止复选框转换为单选按钮

问题描述

我有一个使用分页的闪电数据表(每页有20条记录)。对于一种特定情况,客户希望能够选择跨多个页面的批量记录。一旦达到批量记录限制,就应禁用其他记录。 为此,我使用了datatable的maxRowSelection属性,并根据批量记录限制和所选记录数来动态更改每个页面属性。当任何特定页面的maxrowselection更改为1时,该页面的复选框将转换为单选按钮。

我面临着转换后的单选按钮的以下问题-

  1. 在选择任何行后,无法取消选择任何行。 也就是说,如果批量记录选择限制为40,并且用户已选择39条记录并移至下一页用户可以在此处选择1条记录。即使选择之后,他也应该能够取消选择它,并从下一页选择1条记录。使用单选按钮,与复选框不同,用户无法删除选择。
  2. 由于用户在某些页面(maxrowselection> 1)上的复选框以及其他页面(maxrowselection = 1)上的单选按钮,UX受到了影响

是否有任何解决方法来停止此复选框的转换?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)