0
我想將嵌套在我的模型中的數組「機器」綁定到SAPUI5 sap.m.TileContainer。SAPUI5 TileContainer嵌套的JSON數據綁定
var data_main = {
\t \t \t "name":"1",
\t \t \t "company":{
\t \t \t "money":100000,
\t \t \t "name":"2",
\t \t \t "departments":{
\t \t \t "marketing":{
\t \t \t "marketingActivities":[
],
\t \t \t "marketingModifier":0,
\t \t \t "numberOfEmployees":1
\t \t \t },
\t \t \t "production":{
\t \t \t "output":14281.287062979532,
\t \t \t "outputCoefficientOfEmployees":10,
\t \t \t "machines":[
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "effectOnOutput":200,
\t \t \t "level":1,
\t \t \t "price":0,
\t \t \t "name":"lauterTub",
\t \t \t "id":1,
\t \t \t "value":2000,
\t \t \t "costPerRound":100
\t \t \t },
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "effectOnOutput":500,
\t \t \t "level":1,
\t \t \t "price":0,
\t \t \t "name":"fermantingVat",
\t \t \t "id":2,
\t \t \t "value":5000,
\t \t \t "costPerRound":200
\t \t \t },
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "level":0,
\t \t \t "price":0,
\t \t \t "effectOnCapacity":0,
\t \t \t "name":"storage",
\t \t \t "id":3,
\t \t \t "value":0,
\t \t \t "costPerRound":0
\t \t \t },
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "effectOnQuality":0,
\t \t \t "level":0,
\t \t \t "price":0,
\t \t \t "name":"beerFilter",
\t \t \t "id":4,
\t \t \t "value":0,
\t \t \t "costPerRound":0
\t \t \t },
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "effectOnOutput":300,
\t \t \t "level":1,
\t \t \t "price":0,
\t \t \t "name":"brewingCopper",
\t \t \t "id":5,
\t \t \t "value":3000,
\t \t \t "costPerRound":200
\t \t \t },
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "effectOnOutput":200,
\t \t \t "level":1,
\t \t \t "price":0,
\t \t \t "name":"mashTub",
\t \t \t "id":6,
\t \t \t "value":2000,
\t \t \t "costPerRound":50
\t \t \t },
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "effectOnQuality":0,
\t \t \t "level":0,
\t \t \t "price":0,
\t \t \t "name":"whirlpool",
\t \t \t "id":7,
\t \t \t "value":0,
\t \t \t "costPerRound":0
\t \t \t },
\t \t \t {
\t \t \t "priceForNextUpdate":0,
\t \t \t "effectOnOutput":100,
\t \t \t "level":1,
\t \t \t "price":0,
\t \t \t "name":"maltMill",
\t \t \t "id":8,
\t \t \t "value":1000,
\t \t \t "costPerRound":50
\t \t \t }
\t \t \t ],
\t \t \t "numberOfEmployees":2,
\t \t \t "quality":0,
\t \t \t "capacity":0
\t \t \t },
\t \t \t "procurement":{
\t \t \t "numberOfEmployees":1
\t \t \t },
\t \t \t "sales":{
\t \t \t "numberOfEmployees":2
\t \t \t }
\t \t \t },
\t \t \t "numberOfEmployees":6
\t \t \t },
\t \t \t "publicData":{
\t \t \t "markt":"Beispieleigenschaft des Marktes"
\t \t \t }
\t \t \t }
\t var model_main = new sap.ui.model.json.JSONModel(data_main);
\t sap.ui.getCore().setModel(model_main, "main");
筆者認爲:
new sap.m.TileContainer("tilecontainer_production", {
\t width: "55em",
\t height: "35em",
\t editable: true,
\t allowAdd: true,
\t tiles: {
\t path: "main>/company/departments/production/machines",
\t template: new sap.m.CustomTile({...})
)};
但沒有任何工程。我試圖將其綁定到
- 主> /機
- 機
- 主>機
- 主>公司/部門/生產/機器
- 主> /公司/部門/生產/機器/
但沒有任何工作。
在此先感謝,我真的卡住了!
這不起作用路徑。我想爲陣列機器中的每個對象都有一個圖塊。 – Steinroe
更新了我的答案。對錯誤感到抱歉。但是這將確定地發揮作用 – Beka