Ich versuche, unter bestimmten Bedingungen eine neue Spalte zu myTable hinzuzufügen, aber ich konnte es bisher nicht schaffen. (Ich benutze JS Ansichten)Hinzufügen einer neuen Spalte zu der vorhandenen Tabelle auf ui5
Ich habe eine Variable namens data
.
Hier ist mein Code
Tabelle;
var vergleichTable1 = new sap.m.Table(this.createId("vergleichTable1"), {
columns: [
new sap.m.Column({
header: new sap.m.Label({
text: data[0].KURZNAME
})
}),
new sap.m.Column({
header: new sap.m.Label({
text: data[1].KURZNAME
})
}),
]
}).addStyleClass("vergleichTable1");
Und wenn meine data.length === 3
möchte ich eine andere Spalte an meinen Tisch
hinzufügen Was ich versucht und ist nicht funktioniert; vielleicht
if(data.length === 3){
this.byId("vergleichTable1").addColumn({
header: new sap.m.Label({
text: data[2].KURZNAME
})
});
}
könnte jemand helfen & zeigen Sie mir den Fehler, den ich tue? Diese .addColumn()
arbeitet hier nicht wirklich
ich diese mache beide in meinem View
aber .addColumn()
im Controller
mit nicht helfen entweder