SAPUI5表单元格值状态消失的问题

2020-09-20 01:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)请查看此链接 有关stackov...

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

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


请查看链接 有关stackoverflow的更多详细信息,如果它不起作用,请复制粘贴以下网址。 我在那边更详细地问了这个问题。 C

https://stackoverflow.com/questions/50312139/sapui5-table-cell-value-state-disappear

我正在使用工厂功能通过控制器将控件添加到SAPUI5表列项目中,以便可以将跨域验证与标准控件验证一起应用。 现在,验证工作正常,它显示带有红色边框的错误消息,但是当我移至下一个控件时,控件的验证状态消失了。 我注意到它的发生是由于SAPUI5的一些内部功能,它在HTML dom Explorer中重新呈现了表的表主体元素,这也摆脱了应用于控件的错误类。 第一次发生,但是当我尝试使用无效数据再次更改同一控件的值时,它会显示错误并用红色边框保留值状态。

6条回答
打个大熊猫
2020-09-20 02:27

为什么不使用sap.m.Table ..

下面是sap.m.Table和sap.ui.table.Table ....的行为,如果模型中有100行数据

sap.m.Table->将创建100个具有唯一ID的项目(随着DOM的增加,更多项目..更少的渲染性能)

sap.ui.table.Table->不。 使用唯一ID =表的可见行数创建的行数(只有项的可见行数在DOM中...如果您有大量数据,这很好)

如果您仍想使用sap.ui.table.Table并在向下滚动或向上滚动后保留错误状态,请使用事件 firstVisibleRowChanged

在此事件处理程序中..获取当前可见的数据行...进行验证并显示错误状态。

一周热门 更多>