我想编写自己的布局..(如vbox
,border
等等)...我想要做的是创建布局,将它的内容放置在中间(垂直 - 中间,水平 - 中间)。如何在ExtJs 4或3中编写自定义布局
有没有人能告诉我这个控件在extJs中看起来如何,或者可以提供一些可能有用的链接?
我从
http://dev.sencha.com/deploy/dev/examples/layout-browser/layout-browser.html
Ext.ux.layout.CenterLayout = Ext.extend(Ext.layout.FitLayout, {
// private
setItemSize : function(item, size){
this.container.addClass('ux-layout-center');
item.addClass('ux-layout-center-item');
if(item && size.height > 0){
if(item.width){
size.width = item.width;
}
item.setSize(size);
}
}
});
Ext.Container.LAYOUTS['ux.center'] = Ext.ux.layout.CenterLayout;
这个例子,但它给了我更多的问题比答案。什么是setItemSize
它是如何工作的?什么时候?为什么?等。什么是item.setSize
要求?怎么运行的?什么时候?为什么?等。
为什么哟需要编写自定义布局?你不用ExtJS的布局做什么,或者你有什么特殊情况。我这样问是因为我已经完成了许多基于ExtJS的Web应用程序,并且当您使用ExtJS时,您拥有巨大的力量,您几乎可以轻松完成所有任务,无需担心新的布局或组件。 – Fatih 2011-03-23 09:00:25
我只是想创建布局,将项目放置在垂直和horisontall中心,在我的应用程序中,我将使用这种布局非常灵活,所以我真的需要它...我只有一个谁想要使用这种布局? o_O – 2011-03-23 09:35:59
“将物品放置在垂直和水平中心”并不意味着什么 - 至少对我而言 - 如果您更清楚地详细说明这一点 - 基本平局可能是最好的方式 - 我会尽力帮助您。 – Fatih 2011-03-23 12:44:27