点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
im当前正在创建一个CRUD应用程序以学习SAPUI5。 CRUD操作本身可以工作,并且我的内容已保存到我的数据库中。 直到现在,我仍将表格中每个对象的ID显示为单元格的内容。 因此在控制器中捕获它非常容易,我可以使用该ID进行删除和更新操作。 后来,我不想这样做,因为用户不需要知道此对象在我的数据库中具有哪个ID。 但是如上所述,我需要ID才能执行更新和删除操作。
这是我观点的相关部分:
<列><文本text =" FIRSTNAME"/> <文本text =" LASTNAME"/> <项目> <文本text =" ID"/> <单元格> /> />
那么,到目前为止,我一直尝试解决什么问题:我发现可以使用自定义数据并将其存储在其中,例如 通过将其绑定到一个按钮,它可以正常工作,我可以在控制器中使用该数据。 对我来说仍然存在的问题是,直到现在我还没有找到最佳实践,该如何在SAPUI5中完成,应该将ID绑定到哪个元素上?
谢谢您的时间 并在这种情况下提供帮助。
由于数据已绑定到模型并映射了事件,因此您应该在事件方法中获得选定的行。 在该行中,您可以使用该ID。
你好。
您需要捕获所选行的BindingContext。
为此,在响应表(您的示例)上,您必须执行下一个:
希望这会有所帮助,
此致。
嘿,
您的ID是否在表格行上可见并不重要...实际上它仍在每行上,只是它没有绑定到视图上的任何控件..我希望您使用模型来附加 数据到表中,还使用模型从表中获取数据...
不要使用objectIdentifier的getText属性来获取行列的文本..使用模型...
谢谢
唯爱
首先获取表或视图(已设置好的位置)的绑定模型,并从模型本身获取ID,无需显示ID即可进入控制器,如
oTable/oView.getModel(" Person")。getProperty(所选行的bindingContextPath,"/img/ID")
或
使用选定的行上下文的getObject()方法可以获得行数据
一周热门 更多>