sap.m.列表,过滤器,json模型

2020-09-14 12:25发布

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

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


你好

我有一个List控件,绑定了一个json模型(使用BindItems())。

我需要过滤列表以消除某些值。

我的代码是这样的:

oList = this.byId(my_control);

aFilters = my_filters;

oList.getBinding(" items")。filter(aFilters," Application");

但没有任何东西被过滤。

任何想法,建议都将不胜感激。

欢呼

Pas

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

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


你好

我有一个List控件,绑定了一个json模型(使用BindItems())。

我需要过滤列表以消除某些值。

我的代码是这样的:

oList = this.byId(my_control);

aFilters = my_filters;

oList.getBinding(" items")。filter(aFilters," Application");

但没有任何东西被过滤。

任何想法,建议都将不胜感激。

欢呼

Pas

付费偷看设置
发送
2条回答
lukcy2020
1楼 · 2020-09-14 12:57.采纳回答

将此代码附加到您的过滤器栏上,它应该可以工作

liveChange:函数(oEvent){
var sQuery = oEvent.getSource()。getValue(); //在过滤器栏中获取值
var oBinding = oValueHelpDialog.getTable()。getBinding(" items"); //获取绑定
var aFilter = [];
aFilter.push(new sap.ui.model.Filter(" WERKS",sap.ui.model.FilterOperator.Contains,sQuery)); //对字段WERKS进行过滤,根据需要进行修改
oBinding.filter(aFilter,sap.ui.model.FilterType.Application); //将过滤器添加到绑定
}

宇峰Kouji
2楼-- · 2020-09-14 12:35

感谢Binh Thai,

有效。

欢呼

Pas。

一周热门 更多>