组合框选择SAP UI5

2020-08-18 02:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 组合框有一些问题。 如...

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

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


嗨!

组合框有一些问题。 如何避免重复? 我有" Layout" = *的行,并且在"组合"框中有很多*。 关于使用此布局获取行的另一个问题。

链接到scrin

https://i.imgsafe.org/7114ae3880.png

我的过滤器不起作用。 也许你能告诉我我的错误在哪里?

},
         onChange:function(oEvent){
             var oTable = this.getView()。byId(" idStats");
            //获取组合框的值
             oTable.setShowOverlay(true);
         },
         onReset:function(oEvent){
            //重置组合框的值和表的初始状态
             var oTable = this.getView()。byId(" idStats");
             var oBinding = oTable.getBinding(" items");
             oBinding.filter([]);
             oTable.setShowOverlay(false);
             this.byId(" oComboBox")。setSelectedItem(null);
         },
         onSearch:function(oEvent){
             var oTable = this.getView()。byId(" idStats");
             var comboBoxValue = this.byId(" oComboBox")。getValue(),
                 oBinding = oTable.getBinding(" items"),
                 oFilter;
             如果(comboBoxValue || comboBoxValue ===""){
                 oTable.setShowOverlay(false);
                 oFilter = new Filter(" Layout"," EQ",comboBoxValue);
                 oBinding.filter([oFilter]);
             }
         },

 

提前谢谢!

此致

克里斯蒂娜

4条回答
Nan4612
2020-08-18 02:58

您需要检查组合框实体结果,您需要处理来自后端/网关的重复记录,可能是因为您需要同时为网关的密钥和文本应用密钥。

对于过滤器:

可能存在多余的空格,一旦遇到这种情况,您可以尝试combobox.getValue()。trim()或

可能是布局字段在网关中不可过滤。 或者

如果您按组合框键进行过滤,则可以尝试从combobox.getValue()更改为combobox.getSelectedKey()。

关于

Akhilesh

一周热门 更多>