проблема связана с настройкой layout.
layout: {
type: 'hbox',
align: 'stretch'
},
В таком виде проблема не проявляется:
Ext.define("Ext.locale.ru.view.MultiSelectorSearch", {
override: 'Ext.view.MultiSelectorSearch',
searchText: 'Поиск...'
});
Ext.define("Ext.locale.ru.view.MultiSelector", {
override: 'Ext.view.MultiSelector',
emptyText: 'Нет элементов',
removeRowTip: 'Удалить эту позицию',
addToolText: 'Поиск элементов для добавления'
});
Ext.define('FiresAPP.model.Group', {
extend: 'Ext.data.Model',
idProperty: 'id',
fields: [{
name: 'id',
type: 'int'
}, {
name: 'name',
type: 'string'
}, {
name: 'descr',
type: 'string'
}],
schema: {
namespace: 'FiresAPP.model',
proxy: {
type: 'ajax',
pageParam: false,
startParam: false,
limitParam: false,
noCache: false,
url: 'data.js',
reader: {
type: 'json',
rootProperty: 'data'
}
}
}
});
Ext.define('FiresAPP.view.GroupForm', {
extend: 'Ext.window.Window',
alias: 'widget.group-form',
requires: [
'FiresAPP.model.Group',
'Ext.view.MultiSelector'
],
layout: {
type: 'fit'
},
title: 'Добавить группу',
closable: false,
modal: true,
resizable: false,
autoShow: true,
items: [{
xtype: 'form',
items: [{
xtype: 'fieldset',
title: 'Доступ к меню',
layout: 'anchor',
defaults: {
anchor: '100%'
},
items: [{
xtype: 'multiselector',
title: 'Элементы меню',
fieldName: 'name',
viewConfig: {
deferEmptyText: false,
emptyText: 'Нет пунктов меню'
},
search: {
field: 'name',
store: {
model: 'FiresAPP.model.Group',
sorters: 'name'
}
}
}]
}]
}]
});
Ext.application({
name: 'FiresAPP',
launch: function() {
Ext.widget('group-form');
}
});