在搜索之前防止在SelectDialog或TableSelectDialog中进行绑定/过滤

2020-08-20 18:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个TableSelectDialog,它已绑定到OData服务中的模型。

问题在于,在用户输入搜索词之前,控件已经从OData服务读取了条目,但是我想防止这种情况,仅在触发搜索事件后才触发项目绑定。

原因是我还有其他过滤器,具体取决于屏幕上除搜索项以外的其他输入,但不幸的是,由于UI5不支持,我无法在XML视图中动态定义过滤器。

一种解决方法是通过编程定义布局或对布局使用片段,但我想避免每次都重新创建绑定。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个TableSelectDialog,它已绑定到OData服务中的模型。

问题在于,在用户输入搜索词之前,控件已经从OData服务读取了条目,但是我想防止这种情况,仅在触发搜索事件后才触发项目绑定。

原因是我还有其他过滤器,具体取决于屏幕上除搜索项以外的其他输入,但不幸的是,由于UI5不支持,我无法在XML视图中动态定义过滤器。

一种解决方法是通过编程定义布局或对布局使用片段,但我想避免每次都重新创建绑定。

付费偷看设置
发送
1条回答
吹牛啤
1楼 · 2020-08-20 19:03.采纳回答

答案实际上比我想象的要简单得多。

我设法通过在调用open()以显示对话框之前进行必要的过滤来解决此问题。

但是,我认为如果有一种方法通常可以推迟(聚合)控件中的绑定,那仍然会很好。 也许有吗? 如果是这样,也许您可​​以回答上述问题。

一周热门 更多>