Я хочу написать свой собственный макет .. (например, vbox
, border
и так далее) ... Что я хочу сделать, это создать макет, который поместит его содержимое в середину (вертикальный - средний, по горизонтали - посередине) ..
Есть ли кто-нибудь, кто мог бы показать мне, как этот элемент управления будет выглядеть в 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
? Как это устроено? Когда? Зачем? ЭСТ.