我发现了一些我认为可能是UI5错误的内容,但我想先跟进社区。 p>
我正在尝试将一个表行置于繁忙状态,而我正在进行一些处理。当我在事件上获得行(ColumnListItem)时,我尝试了常规.setBusy(true)
,没有任何反应。然后我尝试了SAP Samples的表格样本,但它也没有用。我使用 Ctrl + Alt + Shift + S 诊断工具在测试SAP代码时进行设置,但显然可以做得与众不同。
我在ColumnListItem和父(Table本身)中尝试了一个UI控件,它们运行正常。如果我尝试使用StandardListItem的List,它可以正常工作。
因此,如果您打开SAP Responsive Table并打开诊断工具,找到任何显示的ColumnListItem并标记为busy,则不会发生任何事情。
有什么想法吗?
答案 0 :(得分:2)
问题是ColumnListItems是使用HTML标记i
呈现的,该标记是包含忙指示符的forbidden tags之一。 UI5然后输出以下警告:
BusyIndicator不能放在标记为“TR”的元素中。
目前还不清楚它是否是内涵。我在文档中找不到ColumnListItems不应该显示BusyIndicators的任何引用。
我刚刚在GitHub上提出了一个问题:https://github.com/SAP/openui5/issues/2041
我会在澄清后立即更新这个答案。
更新:不幸的是,框架开发人员决定不支持<tr>
的繁忙状态,而且他们是sticking to that decision。