Chcę umożliwić użytkownikom tworzenie nowych rekordów i edytowanie istniejących rekordów z tego samego formularza w ExtJS 4. Pracuję z ExtJS 4.0.7.Jaki jest właściwy sposób usuwania/rozłączania rekordu z formularza w ExtJS 4?
Załadowanie płyty jest dla mnie łatwe.
var form = Ext.ComponentQuery.query('#myForm');
form.loadRecord(record);
Ale jeśli chcę zacząć od nowa, nie ma sposobu, aby ją wyładować! Przynajmniej nie ma właściwego sposobu, który mogę znaleźć. Badałem już od wielu godzin, a nawet przejrzałem część podstawowego kodu Ext, aby uzyskać odpowiedź. Najlepsze co mogłem wymyślić, aby „rozładować” zapis brzmi:
form._record = null;
Jeśli nie jawnie zadeklarować _record
jak null
, Ext zawsze będą próbować zaktualizować rekord zapisany tam. form.reset();
nie czyści również załadowanego rekordu.
Czy istnieje "właściwy" sposób, aby usunąć zapis związany z formularzem, aby nowy zapis mógł zostać zapisany?