#extjs #extjs4
#extjs #extjs4
Вопрос:
Я хочу свернуть все панели в аккордеоне по умолчанию. Для меня первая панель всегда активна.
Ребята, пожалуйста, подскажите, как исправить проблему?
Ответ №1:
В ExtJS 4.2.1 вы можете добавить дополнительную панель, установить ее как скрытую, но расширенную. Теперь вы сможете закрыть все видимые панели. ПРИМЕЧАНИЕ: Это не работает в ExtJS 4.2.2
Ответ №2:
Использование ExtJS 4.2.2,
collapsed: true
во всех панелях, кроме той, которую вы хотите развернуть (so collapsed: false
)
Это работает наверняка, код протестирован.
Ответ №3:
Я считаю, что это невозможно, но если вам нужна эта конфигурация для визуальных целей, вы можете создать дополнительную панель с пустым содержимым и поместить ее в качестве последнего элемента в accordian и сделать ее первой для развертывания по умолчанию, таким образом, вы можете имитировать все свернутое состояние! Приветствия!
Ответ №4:
В аккордеонной компоновке создайте одну фиктивную объединенную панель, например
{
xtype: 'panel', // << fake hidden panel
hidden: true,
collapsed: false
}
Например
В элементах компоновки accordian
{
xtype: 'panel', // << fake hidden panel
hidden: true,
collapsed: false
},{
xtype:'panel',
title:''Panle1'
},{
xtype:'panel',
title:''Panle2'
}
Это должно сработать.
Ответ №5:
По крайней мере, в extjs 3.2.1 просто установите свойство
collapsed : true
на каждой из панелей в вашем макете аккордеона.