Desidero raggruppare diversi campi modulo standard in un campo modulo singolo personalizzato in ExtJS 4. Fondamentalmente, desidero un selettore di categorie: quando selezionate una categoria dalla prima casella combinata, una casella combinata secondaria mostra le sue sottocategorie e così via.Come creare un campo modulo personalizzato raggruppando altri campi modulo?
Ho già scritto la logica per questo ed è tutto incapsulato in un componente personalizzato che estende Ext.form.FieldSet. Ma, voglio utilizzare questo componente all'interno di un modulo con i record, quindi suppongo di doverlo trasformare in un campo con funzioni come setValue, getValue e un validatore. Ho trovato Ext.form.field.Base che offre tutto questo, ma non riesco a trovare un modo per combinare armoniosamente i due componenti (un contenitore come Ext.form.FieldSet + un campo come Ext.form.field.base) .
Qualcuno sa se e come posso realizzare questo?
Grazie in anticipo!
Grazie! Questo è quello che ho finito per fare. Non so perché, ma presenta alcuni problemi di rendering: il fieldset non si estenderà fino alla larghezza del contenitore, anche quando si utilizza un layout di ancoraggio al 100%. Ho aggiunto un 'Ext.apply (questo, {listener: {ridimensiona: function() {$ this.container.doLayout();}}});' e risolve parzialmente il problema. Hack Hack Hack. :) Segnalo come accettato se nessun altro ha un'idea migliore. – liviucmg