다음과 같은 문제가 있습니다. 그 나쁜쪽으로 나의 나쁜 영어를 유감스럽게 생각한다.SAP UI5 Json 모델 개수
jsonfile을 읽고 그 안에있는 사람 수를 계산하고 싶습니다. 이 결과는 변수에 쓰게됩니다.이 변수는 TileContainer에 연결됩니다. 그래서 내 Json 파일에 새 항목을 쓸 때 TileContainer 번호가 증가되도록하고 싶습니다. 여기
내 Company.json 파일에서 내 코드 : 나는 변수 XYZ는 길이 값을 얻을 수 있음을 원하는
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"
},
}, ......
내 controller.js에
{
"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"
}
]
}
필요입니다 TileContainer가 렌더링됩니다. 그래서 회사 - 고용 인원수는 Selectionscreen View에서 제공됩니다.
희망 좀 도와주세요. 나는 jquery와 함께 구현하지만 실제로는 아무 문제가 없다. 배열의 길이 속성을 읽을 수 있기 때문에
친애하는, 기독교
그것은 비동기의주의를 기울여야한다, 여기에 해답의 열쇠입니다 @Qualiture가 지적한 바와 같이 자연. – qmacro