2020-09-24 18:03发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,我有这个屏幕:
所以我想在我按下按钮并显示右侧的resullt时根据输入的值在odata中进行搜索,我已经使应用程序加载了一个列表,诸如此类,但是有人可以告诉我 我在哪里可以读到类似的东西?
我正在使用罗斯文的odata,用户在输入中写了一个类别,以便显示属于该类别的产品
您好,Naoto,您可能需要输入并使用SAPUI5过滤器对其进行过滤: https://sapui5.hana.ondemand.com/#/api/sap.ui.model.Filter/overview ,这可能会有所帮助。 如果您有兴趣阅读有关OData过滤的更多信息,可以查看以下内容: http ://www.odata.org/getting-started/basic-tutorial/#filter
我尝试过:
输入 博通
在这种情况下,由于我正在使用输入,并且您需要对底部进行编程,因此必须对输入进行编程,然后按Enter触发事件。 另一个重要的一点是,此方法不使用jquery,因此代码几乎没有什么不同:
输入(事件提交)
onSearchs:function(oEvent){ //构建过滤器数组 var aFilter = []; //获取事件参数 var sQuery = oEvent.getParameter(" value"); //Regresa la lista var oList = this.getView()。byId(" results"); //获取聚合"项目"的绑定 var oBinding = oList.getBinding(" items"); 如果(sQuery){ aFilter.push(new Filter(" CategoryName",FilterOperator.Contains,sQuery)); } //应用过滤器。 空的过滤器数组将显示所有项目 oBinding.filter(aFilter); },
底部
onSearch:function(oEvent){ //构建过滤器数组 var aFilter = []; //获取事件参数 var sQuery = this.byId('cat')。getValue(); //Regresa la lista var oList = this.getView()。byId(" results"); //获取聚合"项目"的绑定 var oBinding = oList.getBinding(" items"); 如果(sQuery){ aFilter.push(new Filter(" CategoryName",FilterOperator.Contains,sQuery)); } //应用过滤器。 空的过滤器数组将显示所有项目 oBinding.filter(aFilter); },
提到 Paul Aschmann 最好在搜索字段中使用,但这是为了 学习目的,没关系
最多设置5个标签!
您好,Naoto,您可能需要输入并使用SAPUI5过滤器对其进行过滤: https://sapui5.hana.ondemand.com/#/api/sap.ui.model.Filter/overview ,这可能会有所帮助。 如果您有兴趣阅读有关OData过滤的更多信息,可以查看以下内容: http ://www.odata.org/getting-started/basic-tutorial/#filter
我尝试过:
在这种情况下,由于我正在使用输入,并且您需要对底部进行编程,因此必须对输入进行编程,然后按Enter触发事件。 另一个重要的一点是,此方法不使用jquery,因此代码几乎没有什么不同:
输入(事件提交)
底部
提到 Paul Aschmann 最好在搜索字段中使用,但这是为了 学习目的,没关系
一周热门 更多>