我有以下问题。那样对不起我的英语不好。

我想读取一个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"));


我收到警报消息“未定义” ...

09-17 20:40