2020-09-06 03:07发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在我的SmartTable上,我想进行过滤器和排序客户端。 因此,我需要Client作为operationMode。
但是根据后端的数据请求,我需要发送一些初始过滤器。 在其他情况下,我会收到太多的数据,这些数据将永远不会使用。
如何在客户端模式下按请求执行某些过滤器?
还有其他方法可以使我想要吗?
谢谢
执行此类执行的方法是使用JSONModel而不是ODataModel。
使用JSONModel.read可以接收所需的所有数据,然后只有按过滤器和排序的客户端操作
您是否尝试过将过滤器放在绑定中?
您可以按照Jun的建议或不确定地检查绑定本身中的过滤器,但可以尝试以下方式,
1)不要在清单文件中设置操作模式,
3)现在,将操作模式设置为客户端以在过滤后进行建模
我不认为这是 可以使用智能表执行客户端过滤。 对它执行的所有操作都将作为请求
您好 Anatoli Neuberger ,
以下一行对我一直有效。 尚未进行太多测试。
关于此,Ekansh
onBeforeRebindTable:function(oEvent){ oEvent.getParameter(" bindingParams")。parameters.operationMode = sap.ui.model.odata.OperationMode.Client; }
我在SmartTable上拥有beforeRebindTable
在该方法中,我设置了一个过滤器
onBeforeRebindTable:函数(oEvent){ console.log(" onBeforeRebindTable"); var oBindingParams = oEvent.getParameter(" bindingParams"); oBindingParams.filters.push(new sap.ui.model.Filter(" Prop"," EQ"," Value"))); },
该方法已触发,但是在批处理请求中,没有过滤器发送到后端。
通过此更改将触发新的批处理请求,而后端不需要任何过滤器。
最多设置5个标签!
执行此类执行的方法是使用JSONModel而不是ODataModel。
使用JSONModel.read可以接收所需的所有数据,然后只有按过滤器和排序的客户端操作
您是否尝试过将过滤器放在绑定中?
您可以按照Jun的建议或不确定地检查绑定本身中的过滤器,但可以尝试以下方式,
1)不要在清单文件中设置操作模式,
< p> 2)在routmatched或onafterrendering函数中过滤表数据,3)现在,将操作模式设置为客户端以在过滤后进行建模
我不认为这是 可以使用智能表执行客户端过滤。 对它执行的所有操作都将作为请求
您好 Anatoli Neuberger ,
以下一行对我一直有效。 尚未进行太多测试。
关于此,Ekansh
我在SmartTable上拥有beforeRebindTable
在该方法中,我设置了一个过滤器
该方法已触发,但是在批处理请求中,没有过滤器发送到后端。
通过此更改将触发新的批处理请求,而后端不需要任何过滤器。
一周热门 更多>