ExtJS, скрыть свернутое поле при нажатии кнопки отправки - PullRequest
0 голосов
/ 20 октября 2010

Я использую ExtJS, и у меня есть следующий компонент:

var AlgoField = [{
    bodyStyle: 'padding-right:5px;',
    id: 'algo_id ',
    items: [{
        xtype: 'fieldset',
        title: 'Algorithms\' Field',
        autoHeight: true,
        collapsed: true,
        collapsible: true,
        items: [itemAlgo_1,
            itemAlgo_4,
            itemAlgo_3,
            itemAlgo_2
        ]
    }]
}]

Я хочу установить для свернутого свойства значение false, когда происходит событие, и я не знаю, как получить это свойство и установить его на false. (Я думал что-то вроде этого: Ext.get('algo_id').collapsed=false, но это не работает)

Пожалуйста, помогите мне.

Большое спасибо.

1 Ответ

1 голос
/ 20 октября 2010

Вам нужно задать для fieldset ID и сослаться на него, а не на его родительский элемент, т. Е.

var AlgoField = [{
    bodyStyle: 'padding-right:5px;',
    id: 'algo_id ',
    items: [{
        xtype: 'fieldset',
        id: 'collapse_this',
        title: 'Algorithms\' Field',
        autoHeight: true,
        collapsed: true,
        collapsible: true,
        items: [itemAlgo_1, itemAlgo_4, itemAlgo_3, itemAlgo_2]
    }]
}]

Тогда используйте:

Ext.getCmp('collapse_this').collapse();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...