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

2020-09-20 01:46发布

         点击此处--->   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中重新呈现了表的表主体元素,这也摆脱了应用于控件的错误类。 第一次发生,但是当我尝试使用无效数据再次更改同一控件的值时,它会显示错误并用红色边框保留值状态。

         点击此处--->   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条回答
shere_lin
1楼-- · 2020-09-20 02:13

您的ID为什么像id:`id _ $ {sId}`,??

谢谢

Viplove

compass1988
2楼-- · 2020-09-20 02:29

好...

在xml视图上使用模板绑定..不返回行..

https://sapui5.hana。 ondemand.com/#/sample/sap.ui.table.sample.Basic/code

谢谢

Viplove

clasier
3楼-- · 2020-09-20 02:24

你好Atul,

如果将valueState与模型绑定,则该问题将得到解决。 之所以发生此问题,是因为在重新生成控件时,已更改的属性将重置为初始值。

此致

Nikhil

小灯塔
4楼-- · 2020-09-20 02:04

该解决方案适用于两种模型类型(oData和JSON)。 您可以共享更新的代码吗?

打个大熊猫
5楼-- · 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

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

葫芦娃快救爷爷
6楼-- · 2020-09-20 02:05

我已经尝试过sap.m表,但是 问题还是一样。 但是,我设法找到了问题所在。 问题是,每当我更改输入字段并单击另一个单元格时,它都会再次触发populateItems事件,该事件再次呈现输入并丢失状态。 这告诉我这是库本身的问题,或者这可能是预期的行为。 因此,我打算寻求其他解决方案并解决此问题。

一周热门 更多>