Moin,
mein Problem bezieht sich unter Verwendung von JavaScript, aber sollte auch für Java gelten.
Ich erstelle dynamisch Items die aus Text und Icons bestehen. Den Icons werden Funktion fürs löschen und ändern der Items übergeben. Die Daten der Items werden über eine Liste gespeichert und über einen Index referenziert. Nachdem ich ein Item gelöscht haben, müssten jedoch die Indexe der nachfolgenden Items um eins verringert werden, sodass ich beim Löschen der Daten aus der Liste auch das richtige Element "erwische" Ich weiß aber ehrlich nicht, wie ich diesen Index nachträglich von den bereits erstellten Items löschen kann. Über Hilfestellungen wäre ich sehr dankbar.
Die Struktur sieht in etwa so aus
mein Problem bezieht sich unter Verwendung von JavaScript, aber sollte auch für Java gelten.
Ich erstelle dynamisch Items die aus Text und Icons bestehen. Den Icons werden Funktion fürs löschen und ändern der Items übergeben. Die Daten der Items werden über eine Liste gespeichert und über einen Index referenziert. Nachdem ich ein Item gelöscht haben, müssten jedoch die Indexe der nachfolgenden Items um eins verringert werden, sodass ich beim Löschen der Daten aus der Liste auch das richtige Element "erwische" Ich weiß aber ehrlich nicht, wie ich diesen Index nachträglich von den bereits erstellten Items löschen kann. Über Hilfestellungen wäre ich sehr dankbar.
Die Struktur sieht in etwa so aus
create: function (item,removeFunc, updateFunc) {
var icons = view.createIcon();
icons[0].action = removeFunc;
icons[1].action = updateFunc;
subList.addIcon(icons[0]);
subList.addIcon(icons[1]);
}
this.create(item, function(){
this.removeElement(index,par2,par3), // Der Index muss nachträglich veränderbar sein
this.updateElement(index,par2,par3)
}