当前位置:  开发笔记 > 后端 > 正文

SAPUI5 sap.m.Input - 建议值

如何解决《SAPUI5sap.m.Input-建议值》经验,为你挑选了1个好方法。



1> Nabi..:

参见探索的例子.但是,在你的情况下,模型是一个ODataModel,但这并不重要......正如你在示例的代码中看到的,你也可以使用

showSuggestion="true"
suggest="handleSuggest"
suggestionItems="{/ProductCollection}"

然后在处理程序中执行此操作(也从示例中复制):

handleSuggest: function(oEvent) {
    var sTerm = oEvent.getParameter("suggestValue");
    var aFilters = [];
    if (sTerm) {
        aFilters.push(new Filter("Name", sap.ui.model.FilterOperator.StartsWith, sTerm));
    }
    oEvent.getSource().getBinding("suggestionItems").filter(aFilters);
}

基本上你-创建一个或多个过滤器-获取的绑定suggestionItems聚集-调用.filter(...)的结合,并通过过滤器(一个或多个)

不需要手动编码那些东西(即GET请求等).

这是一个runninh示例(通过jsbin运行),见下文.在你的情况下,你所做的就是绑定

suggestionItems="{path:'/SuggestionSet', templateShareable:false}">

在handleSuggest处理程序中,您将获得属于当前/对应输入字段的SuggestionSetKey属性的值,以便实例化新的Filter.您可以从BindingContext 获取Key我猜...



    
        
        SAPUI5 single file template | nabisoft
        
            

            
            

            
            


        

    

    
        

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有