Überprüfen Sie, ob ein ähnlicher Datensatz im Speicher vorhanden ist, um Dubletten zu vermeiden

8

Ich habe einen JsonStore mit den folgenden Feldern:

%Vor%

Ich habe ein Formular, das die drei Felder ( date , time , type ) sammelt und einen neuen Datensatz in den Speicher einfügt (ich speichere den Speicher separat). Ich möchte überprüfen, ob ein Datensatz mit der gleichen Kombination von Feldwerten bereits im Speicher vorhanden ist, um doppelte Einträge zu vermeiden.

Ich habe es geschafft, in einem anderen Geschäft nach doppelten IDs zu suchen:

%Vor%

Ich weiß nicht, wie ich in einem Geschäft nachsehen kann, ob mehrere Feldwerte übereinstimmen.

    
Jure Srpcic 06.11.2010, 21:26
quelle

1 Antwort

16

Ich habe Store% findBy( Function fn, [Object scope], [Number startIndex] ) für diese Situation verwendet. Die Funktion fn wird für jeden Datensatz im Speicher aufgerufen, und der aktuelle Datensatz und seine entsprechende ID werden an die Funktion übergeben. Daher können Sie die Felder des aktuellen Datensatzes für jedes Formularfeld verwenden.

Hier ist ein Beispiel für Ihre Situation:

%Vor%     
McStretch 07.11.2010, 03:13
quelle

Tags und Links