多行工具栏Ext JS 4.2

时间:2013-10-17 19:06:07

标签: extjs extjs4 multiline

是否有标准化的方法来创建多线工具栏?我是dinamically加载项目,他们通常绰绰有余,使工具栏溢出。但我不想要溢出功能,我只想让这些项目跨越几行。由于项目是以动态方式加载的,因此我无法事先创建多个堆叠的工具栏。观察:我将布局从隐式默认'hbox'切换到'auto',并且项目跨越多行,但是,像分隔符这样的功能会产生不希望的附带效果,例如每行只有一个项目或分隔符,还有不同浏览器的不同外观。

我可以动态地计算项目的总宽度并除以工具栏的最大所需宽度以获得我需要的工具栏数量,但我不确切知道项目在什么时候获得有效的有用宽度

这是其他人前一段时间发布的旧问题。我正在重新询问,因为可能是Ext JS的最新版本,他们为这个问题“无证地”了解了所需的布局解决方案。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不认为有一个开箱即用的组件可以完成你想要的所有事情。

HBox的默认工具栏布局只是将所有内容水平放置。 如果您知道需要更多空间,您可以随时放入一个容器,其中包含您想要的任何布局。您可以获得创意并嵌套各种布局。

就我个人而言,我认为这最终会让人觉得难看。也许有一种更好的解决方案,可以根据您的设计需求采用替代方法。