有什么方法可以在 Client OperationMode 中发送 filter/parameter 吗?

Is there any way to send a filter/parameter in Client OperationMode?

你好 Whosebug 社区,

我开发了一个在树输出中显示角色的 abap 程序,现在想创建一个具有相同功能的 ui5 应用程序。为此,我创建了一个 OData 服务,其中 GET-Method 通过 SUBMIT-Call 和 returns 输出树模拟我的 abap 程序,然后使用 TreeTable 显示它。

现在的问题是:我正在为我的 OData 服务使用 OperationMode“客户端”,因此过滤是在客户端完成的。我的后端程序需要参数才能运行。在使用 OperationMode“Client”时,有没有办法将任何参数传递给我的 GET 方法?

我已经尝试过 bindRows() 方法,您可以在其中传递过滤器,但这只适用于“服务器”操作模式。可悲的是,我不能使用“服务器”操作模式,因为它会导致每次用户展开 TreeTable-Node 时都必须模拟我的 abap 程序,导致我的程序因性能问题而无法使用。

希望有人能帮助我解决这个问题,并期待您的回答!

通过在“服务器”模式下发送请求解决了这个问题,将 odata 响应保存到 json 模型,然后使用“客户端”操作模式将所述模型绑定到我的树表。