Я создал динамическую таблицу, но пока я пытался показать элементы комбинированного списка, я не мог понять это.Вот проблема и мой код:
Как вы видите выше ссылку или изображение, я не могу видеть элементы, но на самом деле результат верный (3 элемента) безтекст.Я пытался решить проблему с трудом, но не решил, пожалуйста. Если вы видите мое упущение, скажите мне.
onCreateTable: function () {
var summaryDetailData = {
"subvariants": [{
"kontrolNesnesiTanim": "test 1 Tanım",
"kontrolNesnesiBelirtim": "test 1 Belirtim",
"kontrolSonucu": {
"test0": "test00",
"test1": "test10",
"test2": "test20",
},
"kontrolEdilecek": 20,
"kontrolEdilen": 0,
"icon": "sap-icon://accept"
}, {
"kontrolNesnesiTanim": "test 2 Tanım",
"kontrolNesnesiBelirtim": "test 2 Belirtim",
"kontrolSonucu": {
"test0": "test00",
"test1": "test10",
"test2": "test20",
"test3": "test30"
},
"kontrolEdilecek": 10,
"kontrolEdilen": 0,
"icon": "sap-icon://decline"
}, {
"kontrolNesnesiTanim": "test 3 Tanım",
"kontrolNesnesiBelirtim": "test 3 Belirtim",
"kontrolSonucu": {
"test0": "test00",
"test1": "test10",
"test2": "test20",
},
"kontrolEdilecek": 50,
"kontrolEdilen": 0,
"icon": "sap-icon://accept"
}, ]
};
var oTable = new sap.m.Table("idRandomDataTable", {
headerToolbar: new sap.m.Toolbar({
content: [new sap.m.Label({
text: ""
})]
}),
columns: [new sap.m.Column({
width: "2em",
header: new sap.m.Label({
text: "Kontrol Nesnesi"
})
}), new sap.m.Column({
width: "2em",
header: new sap.m.Label({
text: "Kontrol Sonucu"
})
}), new sap.m.Column({
width: "2em",
header: new sap.m.Label({
text: "Kontrol Edilecek"
})
}), new sap.m.Column({
width: "2em",
header: new sap.m.Label({
text: "Kontrol Edilen"
})
}), new sap.m.Column({
width: "2em",
header: new sap.m.Label({
text: "Durum/Değerlendirme"
})
}), new sap.m.Column({
width: "2em",
header: new sap.m.Label({
text: "Açıklama"
})
})]
});
this.getView().byId("SimpleFormChange480_TrialSonuc").addContent(oTable);
oTable.bindItems("/subvariants", new sap.m.ColumnListItem({
cells: [new sap.m.ObjectIdentifier({
title: "{kontrolNesnesiTanim}",
"titleActive": true,
text: "{kontrolNesnesiBelirtim}"
}),
new sap.m.ComboBox({
items: {
path: "kontrolSonucu/",
change:"onChange",
template: new sap.ui.core.Item({
key: "test01",
change:"onChange",
text: "{test0}"
})
},
change:"onChange",
})
// new sap.m.MultiInput({
// id:"multiInput3",
// showValueHelp:false
// })
, new sap.m.Input({
value: "{kontrolEdilecek}",
}), new sap.m.Input({
value: "{kontrolEdilen}"
}), new sap.ui.core.Icon({
src: "{icon}"
//text: "{Article}"
}), new sap.m.Input({
value: "",
// value: "{question}",
})]
}));
oTable.setModel(new sap.ui.model.json.JSONModel(summaryDetailData));
}
У вас есть идея или предложение?
Спасибо.