ComboBox不显示数据

2020-09-10 18:47发布

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

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


我正在尝试使此组合框显示从http调用中提取的名称列表,并且下拉列表为空白。 我不确定是什么问题。 如何获取要显示的数据?

我的代码

控制器

 onInit:函数(){
 var tableURL ="/img/destinations/Goetze/ECSB1_CommClass";

 this.onCompleteCall =函数(结果){
 this.commClass = sap.ui.getCore()。byId(" item");
 this.commClassDrop = sap.ui.getCore()。byId(" drop");

 this.oModel = new sap.ui.model.json.JSONModel();
 this.oModel.setData(result);
 this.commClassDrop.setModel(this.oModel);

 this.commClassDrop.bindItems("/img/value",this.commClass);
 console.log(this.oModel);



 };

 $ .ajax({
 网址:tableURL,
 xhrFields:{withCredentials:true},
 类型:" GET",
 dataType:" json",
 成功:this.onCompleteCall
//错误:this.onErrorCall
 });


 },
 

查看

 createContent:函数(oController){
 this.oItemTemplate = new sap.ui.core.Item(" item",{文本:" {Name}"}));

 this.commClassComboBox = new sap.m.ComboBox(" drop",{
 项目:{
 path:"/img/value",//这里没有大括号!
 模板:this.oItemTemplate,
 templateShareable:否,
 selectedkey:" {/名称}"
 }
//按:[oController.onSelect,oController]
 });
 this.commClassComboBox.addContent(this.oItemTemplate);

 var add = new sap.m.Page({
 标题:"标题",
 内容:[
 this.commClassComboBox


 ]
 });
 返回添加;
 }
 

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

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


我正在尝试使此组合框显示从http调用中提取的名称列表,并且下拉列表为空白。 我不确定是什么问题。 如何获取要显示的数据?

我的代码

控制器

 onInit:函数(){
 var tableURL ="/img/destinations/Goetze/ECSB1_CommClass";

 this.onCompleteCall =函数(结果){
 this.commClass = sap.ui.getCore()。byId(" item");
 this.commClassDrop = sap.ui.getCore()。byId(" drop");

 this.oModel = new sap.ui.model.json.JSONModel();
 this.oModel.setData(result);
 this.commClassDrop.setModel(this.oModel);

 this.commClassDrop.bindItems("/img/value",this.commClass);
 console.log(this.oModel);



 };

 $ .ajax({
 网址:tableURL,
 xhrFields:{withCredentials:true},
 类型:" GET",
 dataType:" json",
 成功:this.onCompleteCall
//错误:this.onErrorCall
 });


 },
 

查看

 createContent:函数(oController){
 this.oItemTemplate = new sap.ui.core.Item(" item",{文本:" {Name}"}));

 this.commClassComboBox = new sap.m.ComboBox(" drop",{
 项目:{
 path:"/img/value",//这里没有大括号!
 模板:this.oItemTemplate,
 templateShareable:否,
 selectedkey:" {/名称}"
 }
//按:[oController.onSelect,oController]
 });
 this.commClassComboBox.addContent(this.oItemTemplate);

 var add = new sap.m.Page({
 标题:"标题",
 内容:[
 this.commClassComboBox


 ]
 });
 返回添加;
 }
 
付费偷看设置
发送
2条回答
吹牛啤
1楼 · 2020-09-10 19:14.采纳回答

嗨查尔斯

这是一个有效的示例

https://jsbin.com/piraqok/edit?js,output

我必须更改一些代码。

谢谢

spaceman01
2楼-- · 2020-09-10 19:10

感谢您的帮助。 我知道我要去哪里错了!

一周热门 更多>