点击此处---> 群内免费提供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中重新呈现了表的表主体元素,这也摆脱了应用于控件的错误类。 第一次发生,但是当我尝试使用无效数据再次更改同一控件的值时,它会显示错误并用红色边框保留值状态。
您的ID为什么像id:`id _ $ {sId}`,??
谢谢
Viplove
好...
在xml视图上使用模板绑定..不返回行..
https://sapui5.hana。 ondemand.com/#/sample/sap.ui.table.sample.Basic/code
谢谢
Viplove
你好Atul,
如果将valueState与模型绑定,则该问题将得到解决。 之所以发生此问题,是因为在重新生成控件时,已更改的属性将重置为初始值。
此致
Nikhil
该解决方案适用于两种模型类型(oData和JSON)。 您可以共享更新的代码吗?
为什么不使用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
在此事件处理程序中..获取当前可见的数据行...进行验证并显示错误状态。
我已经尝试过sap.m表,但是 问题还是一样。 但是,我设法找到了问题所在。 问题是,每当我更改输入字段并单击另一个单元格时,它都会再次触发populateItems事件,该事件再次呈现输入并丢失状态。 这告诉我这是库本身的问题,或者这可能是预期的行为。 因此,我打算寻求其他解决方案并解决此问题。
一周热门 更多>