0

是否有创建多行工具栏的标准化方法?我正在动态加载项目,它们通常足以使工具栏溢出。但我不想要溢出功能,我只想让项目跨越几行。由于项目是动态加载的,我无法事先创建几个堆叠的工具栏。一个观察:我将布局从隐式默认的“hbox”切换到“auto”,并且项目确实跨越了几行,但是,分隔符等功能具有不希望的附带效果,例如每行只有一个项目或分隔符,并且在不同的浏览器中呈现不同的外观。

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

这是前段时间别人发的一个老问题。我再次询问,因为也许随着 Ext JS 的最新版本,他们“无证地”提供了这个问题所需的布局解决方案。

谢谢!

4

1 回答 1

0

I don't think there is an out of box component that can do all of the things you want.

The default toolbar layout of HBox just places everything horizontally spaced. If you know that you need more space you can always put in a container with whatever layout you want for it's items. You can get creative and nest all kinds of layouts.

Personally I think this would end up looking ugly. Perhaps there is a better solution with an alternative approach to your design needs.

于 2013-10-17T20:25:37.727 回答