UI5 sap.m.ColumnListItem繁忙属性不工作(可能的错误?)

时间:2018-05-24 13:01:32

标签: sapui5

我发现了一些我认为可能是UI5错误的内容,但我想先跟进社区。

我正在尝试将一个表行置于繁忙状态,而我正在进行一些处理。当我在事件上获得行(ColumnListItem)时,我尝试了常规.setBusy(true),没有任何反应。然后我尝试了SAP Samples的表格样本,但它也没有用。我使用 Ctrl + Alt + Shift + S 诊断工具在测试SAP代码时进行设置,但显然可以做得与众不同。

我在ColumnListItem和父(Table本身)中尝试了一个UI控件,它们运行正常。如果我尝试使用StandardListItem的List,它可以正常工作。

因此,如果您打开SAP Responsive Table并打开诊断工具,找到任何显示的ColumnListItem并标记为busy,则不会发生任何事情。

My Test

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

问题是ColumnListItems是使用HTML标记i呈现的,该标记是包含忙指示符的forbidden tags之一。 UI5然后输出以下警告:

  

BusyIndi​​cator不能放在标记为“TR”的元素中。

UI5 TR busy indicator warning

目前还不清楚它是否是内涵。我在文档中找不到ColumnListItems不应该显示BusyIndi​​cators的任何引用。

我刚刚在GitHub上提出了一个问题:https://github.com/SAP/openui5/issues/2041
我会在澄清后立即更新这个答案。

更新:不幸的是,框架开发人员决定不支持<tr>的繁忙状态,而且他们是sticking to that decision