我想編寫自己的佈局..(如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