Как создать компонент поля формы ExtJS?

Я хочу создать пользовательские компоненты ExtJS поля формы , используя другие компоненты ExtJS в нем (например, TreePanel). Как мне это сделать наиболее просто?

Я читал документацию Ext.form.field.Base , но я не хочу определять тело поля с помощью fieldSubTpl . Я просто хочу написать код, который создает компоненты ExtJS и, возможно, какой-то другой код, который получает и устанавливает значения.

Обновление: Вкратце цели заключаются в следующем:

  • Этот новый компонент должен соответствовать сформировать графический интерфейс в виде поля. Он должен иметь метка и такое же выравнивание (метка, привязка) других полей без необходимости дальнейшего взлома.

  • Возможно, у меня написать немного getValue, setValue логика. Я бы предпочел встроить его в этот компонент, чем создавать отдельный код, который копирует данные в дополнительные скрытые поля формы, которыми я также должен управлять.

31
задан wes 21 August 2012 в 17:37
поделиться