2020-09-14 12:25发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一个List控件,绑定了一个json模型(使用BindItems())。
我需要过滤列表以消除某些值。
我的代码是这样的:
oList = this.byId(my_control);
aFilters = my_filters;
oList.getBinding(" items")。filter(aFilters," Application");
但没有任何东西被过滤。
任何想法,建议都将不胜感激。
欢呼
Pas
将此代码附加到您的过滤器栏上,它应该可以工作
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); //将过滤器添加到绑定}
感谢Binh Thai,
有效。
Pas。
最多设置5个标签!
将此代码附加到您的过滤器栏上,它应该可以工作
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); //将过滤器添加到绑定
}
感谢Binh Thai,
有效。
欢呼
Pas。
一周热门 更多>