我想知道是否有人知道如何以编程方式重新排序选项卡中的选项卡。我已经能够使用拖放插件对它们进行重新排序,但我也希望允许使用键盘快捷键移动标签。
不幸的是,我所尝试的一切都失败了:
既不:
tabpanel.move(newindex, oldindex)
也不是
tabpanel.items.remove(1)
tabpanel.items.insert(2)
已经奏效了。即使我之后尝试调用布局更新..
tabpanel.doComponentLayout();
tabpanel.doLayout();
tabpanel.updateLayout();
非常感谢任何帮助!
谢谢!
答案 0 :(得分:1)
您正在移动项目,但是选项卡面板的选项卡包含两个不同的内容:一个位于卡片布局中的项目和一个位于hbox
标签栏内的标签{ {1}}位于tabpanel的顶部。你想要移动的是标签,而不是项目:
dockedItem