我有以下问题。那样对不起我的英语不好。
我想读取一个jsonfile并计算其中的人数。
我将这个结果写入一个变量。此变量连接到TileContainer。因此,当我在Json文件中写入新条目时,我希望TileContainer编号增加到。
这是我来自Company.json文件的代码:
{
"mitarbeiter": [
{ "Lastname": "Mustermann",
"Firstname": "Max",
"icon": "sap-icon://globe",
"adress": "Essen",
"geschlecht": "männlich",
"plz": "42222",
"street": "Viehoferplatz 11",
"jobinfo": "Softwareentwickler"
},
{ "Lastname": "Fischer",
"Firstname": "Elke",
"icon": "sap-icon://globe",
"adress": "Hamburg",
"geschlecht": "weiblich",
"plz": "31441",
"street": "Am Fischmarkt 12",
"jobinfo": "Verwaltungsassistentin"
},
{ "Lastname": "Mustermann",
"Firstname": "Heike",
"icon": "sap-icon://globe",
"adress": "Essen",
"geschlecht": "weiblich",
"plz": "42222",
"street": "Viehoferplatz 11",
"jobinfo": "Vorstandsvorsitzende"
}
]
}
在我的controller.js上
onInit: function() {
this.getView().addDelegate({onBeforeShow: function(evt) {
if (this.direction != "back") {
var model = new sap.ui.model.json.JSONModel();
model.loadData("JsonModels/Company.json");
alert(model.getJSON());
var XYZ;
var jsonModel =
{
"Tiles":[
{"Tile":
{ id : "idModelTile1",
title : "Mitarbeiter",
info: "Mitarbeiterdaten",
icon:"sap-icon://company-view",
activeIcon:"inbox",
number: XYZ,
appto: "idListPage"
//numberUnit: "positions"
},
}, ......
我希望变量XYZ获得“长度值”,但不要渲染TileContainer。因此,在“选择”屏幕视图中给出了“公司雇员人数”。
希望可以有人帮帮我。我使用jquery进行了一些实现,因此没有任何效果。
亲,
基督教
最佳答案
当我添加
alert(model.getProperty("/mitarbeiter/length"));
我收到警报消息“未定义” ...