Как вставить пробелы между компонентами в макете Ext js 4
Я перехожу от adobe flex к ext js 4, и я заметил, что в Extjs компоненты расположены слишком близко. Между этим нет разрыва. Это может быть связано с этим примером:
var win = Ext.create('Ext.window.Window', {
layout: 'hbox',
height: 500,
width: 400,
title: 'hbox',
items: [
Ext.create('Ext.button.Button',
{
text: 'My button 1',
width: 150
}),
Ext.create('Ext.button.Button',
{
text: 'My button 2',
width: 150
})
]
});
win.show();
Две кнопки имеют нулевое пространство друг от друга.
Как установить пространство (разрыв или когда-либо) из компонентов?
Спасибо.
Ответы
Ответ 1
Используйте конфигурацию полей:
Ext.onReady(function() {
var win = Ext.create('Ext.window.Window', {
layout: 'hbox',
height: 500,
width: 400,
autoShow: true,
title: 'hbox',
defaultType: 'button',
items: [{
text: 'My button 1',
width: 150,
margin: '10 20 30 40'
}, {
text: 'My button 2',
width: 150,
margin: '40 30 20 10'
}]
});
});
Ответ 2
как маржа?
Вы можете добавить это по атрибуту atttribute. Смотрите это ex http://jsfiddle.net/nscrob/5rn8C/5/