1
Я новичок в ExtJS и попытаюсь добавить кнопку в нижней части сетки. Эта кнопка откроет модальный диалог, чтобы выбрать больше людей. Я не знаю, как добавить эту кнопку после сетки. Должен ли я использовать другой компонент, чем GridPanel?ExtJS 3.4 добавить кнопку в нижней части сетки
Может кто-нибудь мне помочь?
код выглядит следующим образом:
var selectedPersons = [
[1, 'Persnr', 'Name', 'Vorname']
];
var store = new Ext.data.ArrayStore({
fields: [
{name: 'PrsOid', type: 'int'},
{name: 'PersonalNr'},
{name: 'Nachname'},
{name: 'Vorname'}
]
});
store.loadData(selectedPersons);
var grid = new Ext.grid.GridPanel({
store: store,
columns:
[
{
id : 'PersonalNr',
header : 'PersonalNr',
width : 100,
sortable : true,
dataIndex: 'PersonalNr'
},
{
header : 'Nachname',
width : 100,
sortable : true,
dataIndex: 'Nachname'
},
{
header : 'Vorname',
width : 100,
sortable : true,
dataIndex: 'Vorname'
}
],
stripeRows: true,
autoExpandColumn: 'PersonalNr',
height: 200,
//width: 460,
title: 'Personenauswahl',
// config options for stateful behavior
stateful: true,
stateId: 'grid'
});
grid.render('gridSelectedPersons');
Да, точно! Теперь у меня есть некоторые вопросы дизайна :) 1. Можно ли поместить кнопку с правой стороны? 2. Мой значок 24 x 24 пикселя. В данный момент он будет отрезан внутри кнопки. Есть ли возможность предотвратить это? просветляющие: [ { xtype: 'Кнопка', значка: 'Пропуска/IMG/addPersons.png', обработчик: функция() { showSelectPersonsPopup() }} ] – user886091
я отредактировал ответ на эти изменения – nscrob