Свернуть все панели в аккордеоне по умолчанию в extjs 4

#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
  

на каждой из панелей в вашем макете аккордеона.