Alkalmanként nekem hiányzik, hogy egy-egy szövegmezőnél a maximális hossz ne csak figyelmeztetés szintjén korlátozza a begépelhető karakterek számát. Szeretném, hogy a maxLength + 1 -edik karaktert már ne is gépelhessük be. Az indok, amiért az ExtJS ezt nem támogatja egyszerű: ha a juzer copy-paste után is szeretné szerkeszteni a szöveget, akkor elképzelhető, hogy "átmenetileg" hosszabb a szöveg, ellenőrzéskor meg úgyis vizsgáljuk a szöveg hosszát. Ami jogos, de alkalmanként akkor is hiányzik. :)
Legegyszerűbb megoldás erre, ha létrehozáskor felülírjuk az input elem definícióját:
xtype: 'textfield',
autoCreate: {tag:'input', type:'text', autocomplete:'off', maxlength: 10}
}
Többen tanácsolják még, hogy az eredeti maxLength értéket továbbra is adjuk meg! Számomra ennek a haszna megkérdőjelezhető, mivel tudtommal nem létezik olyan ExtJS kompatibilis böngésző, amely ne ismerné az input tag maxlength attribútumát.