点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在使用动态方式创建sap.ui.table。
我实现了sap.ui.table的扩展,只允许修改一行。
尽管我的行被设置为可编辑的事实,但是当我尝试对其进行修改时,它仍然保持只读状态并显示错误。
我正在使用与odata服务的绑定。
对于我的动态表,我正在使用以下示例: https://blogs.sap.com/2019/04/26/dynamic-table-data-read-and-odata-binding/
对于表的可编辑行,我正在使用此示例: https://blogs.sap.com/2014/08/26/how-to-make-selected- sap-ui5/comment-page-1/#comment-472989中的表可编辑行
我为自己的需要做了一些更改,因为在动态表中它并不是要修改的:
Object.defineProperty(obj,fieldname,{ 模式:"双向", 只读:false, 启用:true, 值:字段值 });
这样,我可以看到屏幕上可变行和非可变行之间的差异:
第一行应该是只读的,第二行则不是。
尽管如此,仍然显示错误:
在调试中,您会在此处看到发生的情况:
indexcadrans001存在,它也是以前的值,但是无法更改它。
您知道为什么会这样吗?
亲切的问候,
Jean-FrançoisParmentier
(10.6 kB)
大家好,
某人为我找到了解决方案。
有一个缺少的属性,我们可以添加到Object中以纠正所有问题:
可写:是
太糟糕了,我错过了。
您可以在此处找到链接:链接
一周热门 更多>