SAP UI5中的组合框过滤

2020-09-11 00:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个select控件,可以从...

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

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


我有一个select控件,可以从用户名中进行选择。 现在,我要将所选内容转换为组合框,这样我就可以使用户也可以输入文本。 组合框中填充的值在文本属性中为{FirstName},{LastName}。 我不想使用额外的文本,因为它显示在行尾且中间有很多空格。 我的组合框问题是:

填充值,但如何过滤? 在更改方法上已经编写了一些逻辑。 我想对值进行自定义过滤。 例如:如果我写" P",它应该在文本中显示所有具有P的值(名字和姓氏)。 在哪里写过滤功能? 另外我在demokit中找到了自定义过滤代码,我想使用它-但是当我在委托下的inti方法中使用它时,出现错误-this.get .... setfilterfunction()..不是函数

View.xml

  /名称'}" id =" A"
   selectedKey =" {item>/Header/Name}" change =" nameSelected">
 
  
  

Controller.js

  _initializeData:函数(){
 var name = this.getView()。byId(" A");
  name.addEventDelegate({
       onAfterRendering:function(){
         this.getView()。byId(" A")。setFilterFunction(function(sTerm,oItem){
            返回oItem.getText()。match(new RegExp(sTerm," i"))||
                   oItem.getKey()。match(new RegExp(sTerm," i"));
         });
        }
       },

     nameSelected:函数(){
      ......一些逻辑处理
    }