点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我使用SAP的Dialo...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我使用SAP的Dialo...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我使用SAP的Dialog示例之一来显示值列表并在弹出窗口中确认它们:
onDialogPress:函数(){ 如果(!this.pressDialog){ this.pressDialog = new Dialog({ 标题:"可用产品", 内容:新列表({ 项目:{ 路径:"/img/ProductCollection", 模板:新StandardListItem({ 标题:" {Name}", 计数器:" {Quantity}" }) } }), beginButton:新按钮({ 类型:ButtonType.Emphasized, 文字:"确定", 按下:功能(){ this.pressDialog.close(); } .bind(this) }), endButton:新按钮({ 文字:"关闭", 按下:功能(){ this.pressDialog.close(); } .bind(this) }) }); //访问全局模型 this.getView()。addDependent(this.pressDialog); } this.pressDialog.open(); },
但是,我只想在列表具有项目(ODATA路径/ProductCollection不为空)时打开对话框;
有办法吗? 创建对话框之前,我可以获取Odata/ProductCollection的计数(项目数)吗?
谢谢
Eyal
嗨,
谢谢大家
最后,我们使用Java脚本Promise控制了事物的顺序来解决了这个问题:
在Promise
函数中
(
resolve
,
reject)
带Odata的Model.Read路径来计数项目。在Promise中,那么只有当项目数大于零时,我们才能通过if调用弹出窗口。
此致
Eyal
一周热门 更多>