单一模式下的sap.ui.table不显示复选框

2020-09-22 04:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我遇到了一个很久以前就讨论过的问题,当时似乎可以解决,但现在可能已经重新出现(请参阅 https://archive.sap.com/discussions/thread/3834544 ):

如果我在sap.ui.table上设置selectionMode =" Single",则每行的标题单元格都不会显示复选框。 他们只是空着。 上面的旧问题中的JSBIN在当前的Chrome和Firefox中都清楚地显示了问题: http: //撰写本文时//jsbin.com/gobogihezu/1/edit?html,output
SAPUI5版本是:1.52.10。

根据我的分析,这是由于在表的selectionMode设置为Single时缺少CSS代码。
添加此额外的CSS代码通过迫使缺少的CSS退回为我解决了问题:
.sapUiTableRowHdr:not(.sapUiTableRowHidden):: before {display:block; } .sapUiTableRowHdr.sapUiTableRowSel ::之前{content:'\ e05b'; }

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我遇到了一个很久以前就讨论过的问题,当时似乎可以解决,但现在可能已经重新出现(请参阅 https://archive.sap.com/discussions/thread/3834544 ):

如果我在sap.ui.table上设置selectionMode =" Single",则每行的标题单元格都不会显示复选框。 他们只是空着。 上面的旧问题中的JSBIN在当前的Chrome和Firefox中都清楚地显示了问题: http: //撰写本文时//jsbin.com/gobogihezu/1/edit?html,output
SAPUI5版本是:1.52.10。

根据我的分析,这是由于在表的selectionMode设置为Single时缺少CSS代码。
添加此额外的CSS代码通过迫使缺少的CSS退回为我解决了问题:
.sapUiTableRowHdr:not(.sapUiTableRowHidden):: before {display:block; } .sapUiTableRowHdr.sapUiTableRowSel ::之前{content:'\ e05b'; }

付费偷看设置
发送
2条回答
clasier
1楼-- · 2020-09-22 04:51

由于treeTable扩展了sap.ui.table,因此其文档 https://sapui5.hana.ondemand.com/#/api/sap.ui.table.Table/controlProperties 显示,由于selectionMode影响了视觉外观。 当您具有单选模式时,这似乎是正常行为。 从逻辑上讲,不显示复选框是有道理的,因为您无需进行"多选"选择(不同的选择模式)

路亽曱_Ryan
2楼-- · 2020-09-22 04:46

我同意复选框表示多选。 但是,空单元也不是可行的解决方案:它们是完全不直观的。 用户几乎不会理解他/她必须单击空的行标题以选择一行。 逻辑解决方案是单选按钮符号,以指示单个选择情况。
摘自线程 https://archive.sap.com/discussions/thread/3834544 似乎以前也使用了复选框进行单选。 他们为此完美地工作。 至少它们是比没有符号更好的解决方案。

一周热门 更多>