It is currently 22 April 2025, 15:48 Advanced search

Remove collection non funzionante

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Remove collection non funzionante

Postby mrobo » 21 August 2019, 7:24

Salve a tutti,
ho notato che la remove nella collection non funziona. Per intenderci io riesco a fare collection.add(this.row) ma non collection.remove(this.row). In pratica ho notato che non viene cancellato l'elemento in questione. Qualcuno sa come aiutarmi?
mrobo
 
Posts: 23
Joined: 19 June 2019, 7:22

Re: Remove collection non funzionante

Postby m.sirri » 21 August 2019, 13:11

this.row cosa sarebbe?
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Remove collection non funzionante

Postby mrobo » 21 August 2019, 13:19

praticamente l'oggetto in questione.
mrobo
 
Posts: 23
Joined: 19 June 2019, 7:22

Re: Remove collection non funzionante

Postby m.sirri » 21 August 2019, 13:25

In che senso?
Che cos'è this e cos'è row?
E' un'istanza di documento? Di che tipo?
Che tipo di documenti contiene la collection?
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Remove collection non funzionante

Postby mrobo » 21 August 2019, 14:22

this.row sarebbe l'elemento X della lista.
la collection è di tipo Object con il tipo contenuto una classe DO.

Tra l'altro ho appena riscontrato un altro problema.
cancello i record della tabella facendo riferimento alla collection in questo modo:
for (var index = 0; index < view.collection.length; index++) {
view.collection.rows[index].deleted = true
}
e questa funziona..
ero convinto che in questo modo la collection in questione si azzerasse da se, ma in realtà se la stampo e ancora piena, mentre i dati nel database vengono correttamente eliminati...
a questo punto ho pensato:
faccio view.collection.clear() e poi stampo la collection con console.log(view.collection), ma ho notato che la collection è ancora piena. Praticamente devo istanziare nuovamente la collection per pulirla. Come mai?
mrobo
 
Posts: 23
Joined: 19 June 2019, 7:22

Re: Remove collection non funzionante

Postby m.sirri » 22 August 2019, 7:34

Secondo me conviene sentirci in assistenza per approfondire le tue domande perché via forum è difficile intendersi.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Remove collection non funzionante

Postby mrobo » 22 August 2019, 7:40

for (var i = 0; i < view.collection.length; i++) {
if (view.collection.rows[i].ID === this.row.ID)
view.collection.remove(view.collection.rows[i])
}

Ho fatto in questo modo è funziona.
mrobo
 
Posts: 23
Joined: 19 June 2019, 7:22


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 13 guests