表ui5中的组合框

2020-09-06 02:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,UI5专家 是UI5的新...

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

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


您好,UI5专家

是UI5的新手,正在开发我的第一个应用程序。

基本上,这是一个表格显示,其中包含2个带有Drop Down的可编辑字段。 对于下拉菜单,请使用组合框...

这是我的带有Combobox的XML视图... Zmrkt是JSON模型,它正在尝试列出Zmarket数据。 Zmarket在这里取决于另一个字段FIELD1。 Zmarket的每一行都会发生变化...因此在loaditems事件中,正在使用过滤器FIELD1调用Odata服务以更新Zmarket ...

handleLoadMarket:函数(e){

var aKey = e.getSource()。getBindingContext()。getObject('FIELD1');

var oFilters = [];

if(aKey){

oFilters.push(新sap.ui.model.Filter('IPrctr',sap.ui.model.FilterOperator.EQ,aKey));

//创建模型

var oJsonModel = new sap.ui.model.json.JSONModel();

var oModel = this.getView()。getModel();

var that = this;

oModel.read("/img/ZMarketsSet",{

async:false,

filters:oFilters,

urlParameters:{" $ select":" Zmarket"},

成功:function(oData,oResponse){

oJsonModel.setData(oData);

that.getView()。byId('Markets'.bindItems('Zmrkt>/results',new sap.ui.core.ListItem({key:'Zmarket',text:'Zmarket'})));

that.getView()。byId('Markets')。setModel(oJsonModel,'Zmrkt');

}

});

}//e.getSource()。getBinding(" items")。resume(); }

问题是从后端获取数据,但无法绑定到Combobox的项目聚合。

点击下拉菜单后,它会显示三个点,基本上就像忙碌指示器一样...有任何想法吗?

3条回答
悠然的二货
2020-09-06 03:18
尝试以下操作:
成功:功能(oData,oResponse){
 oJsonModel.setData(oData);
 that.getView()。byId('Markets')。setModel(oJsonModel,'Zmrkt');
 oJsonModel.refresh(true);} 

一周热门 更多>