JSON列表的组合框为空

2020-09-17 00:01发布

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

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


我正在尝试使用具有Json列表的Combo Box功能从后端获取数据

我看到drom下降了,但是文本却很空白​​...

这是我的xml

============================================

value =" {/comboBoxValue}"
selectedKey =" {/comboBoxKey}"
items =" {path:'Country>/国家/地区的}">

=============================================

这是我的.js视图

=============================================

var oModel = new JSONModel(" countries.json");
oModel.setProperty("/img/comboBoxValue","");
oModel.setProperty("/img/comboBoxKey","");
this.getView()。setModel(oModel," Country");

},

================================================

和.json

================================================

{
"国家/地区":[
{
" text":"奥地利",
" key":" AT"
},
{
" text":"比利时",
" key":" BE"
},
{
" text":"保加利亚",
" key":" BG"
}

{
" text":"英国",
" key":" GB"
}
]
}

附加是屏幕上空白文本的显示方式

我想念什么?

谢谢,
车丹。

countrycollectionjson1.jpg (31.9 kB)

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

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


我正在尝试使用具有Json列表的Combo Box功能从后端获取数据

我看到drom下降了,但是文本却很空白​​...

这是我的xml

============================================

value =" {/comboBoxValue}"
selectedKey =" {/comboBoxKey}"
items =" {path:'Country>/国家/地区的}">

=============================================

这是我的.js视图

=============================================

var oModel = new JSONModel(" countries.json");
oModel.setProperty("/img/comboBoxValue","");
oModel.setProperty("/img/comboBoxKey","");
this.getView()。setModel(oModel," Country");

},

================================================

和.json

================================================

{
"国家/地区":[
{
" text":"奥地利",
" key":" AT"
},
{
" text":"比利时",
" key":" BE"
},
{
" text":"保加利亚",
" key":" BG"
}

{
" text":"英国",
" key":" GB"
}
]
}

附加是屏幕上空白文本的显示方式

我想念什么?

谢谢,
车丹。

countrycollectionjson1.jpg (31.9 kB)
付费偷看设置
发送
4条回答
shere_lin
1楼 · 2020-09-17 01:03.采纳回答

我认为不是

  

但是

  
宇峰
2楼-- · 2020-09-17 00:59

感谢Fabrice进行更正。

这行得通。

================================================ ==============================

width =" 200px"
showSecondaryValues =" true"
selectedText =" {text}"
selectedKey =" {key} "
items =" {路径:'Country>/countries'}">


================================================ ==========================

半个程序猿
3楼-- · 2020-09-17 00:41

您不需要两行代码-oModel.setProperty ("/img/comboBoxValue","");

oModel.setProperty("/img/comboBoxKey","");

只需将模型直接绑定到视图(或控件)即可。 在调试器中确认,如果您的本地模型中加载了Countrys.json中的值。

在加载后检查本地模型,并相应地将相关变量绑定到该字段。 使用变量-国家作为视图中的绑定-而不是为模型设置新属性。

风早神人
4楼-- · 2020-09-17 01:00

嗨,

按如下所示修改您的代码。

 
     
  

一周热门 更多>