Заполнение раскрывающегося списка в сетке EXT js в зависимости от значения выбора другого раскрывающегося списка - PullRequest
0 голосов
/ 24 ноября 2010
header: "Root",
 sortable: true,
 renderer: cat_id1,
 dataIndex: 'parent_id',
 width: 90,
        editor: new Ext.form.ComboBox({
      typeAhead: true,
      triggerAction: 'all',
      transform:'cat_id1',
      lazyRender:true,
      listClass: 'x-combo-list-small'
 })

можно ли сделать значения "renderer:" и "transform:" динамическими или зависящими от выбора другого выпадающего списка?

1 Ответ

2 голосов
/ 24 ноября 2010

Самый простой способ сделать это - фактически отобразить новое поле со списком при каждом изменении ответа в первом поле со списком, содержащим ответы, которые вы хотите.Поэтому добавьте прослушиватель select в ваш первый блок, который захватывает второй блок, скрывает его, уничтожает, а затем добавляет новый блок, используя хранилище ответов, которое вы хотите, чтобы новое второе поле было доступно.

Makeобязательно вызовите destroy () в поле со списком, от которого вы избавляетесь, чтобы у вас не было связки скрытых элементов, засоряющих документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...