2016-08-22 3 views
1

Мне было интересно, если кто-нибудь знает, как программно изменить порядок вкладок в tabpanel. Я смог переупорядочить их с помощью плагина перетаскивания, но я также хотел бы разрешить перемещение вкладок с помощью сочетаний клавиш.Extjs 4: Программно переупорядочить вкладки вкладки

К сожалению, все, что я пытался не удалось:

Ни: tabpanel.move(newindex, oldindex)

ни

tabpanel.items.remove(1) tabpanel.items.insert(2)

просуществовала. Даже когда я пытаюсь вызвать обновления макета после ..

tabpanel.doComponentLayout(); tabpanel.doLayout(); tabpanel.updateLayout();

Любая помощь будет принята с благодарностью!

Спасибо!

ответ

1

Вы перемещаете предметы вокруг, но вкладки tabpanel состоят из двух разных предметов: Элемент, который находится в макете карты, и вкладку, которая находится внутри панели hbox, которая находится в верхней части окна dockedItem. вкладки. То, что вы хотите переместить, - это вкладка, а не пункт:

tabpanel.down('tabbar').move(0,1); 
Смежные вопросы