1
Ich bin neu bei ExtJS und versuche, eine Schaltfläche am unteren Rand des Rasters hinzuzufügen. Diese Schaltfläche öffnet einen modalen Dialog, um mehr Personen auszuwählen. Ich weiß nicht, wie ich diese Schaltfläche nach dem Raster hinzufügen soll. Muss ich eine andere Komponente als GridPanel verwenden?ExtJS 3.4 Schaltfläche am unteren Rand eines Gitters hinzufügen
Kann mir jemand helfen?
Der Code sieht so aus:
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');
Ja genau! Jetzt habe ich einige Designfragen :) 1. Ist es möglich, den Knopf auf der rechten Seite zu platzieren? 2. Mein Symbol ist 24 x 24 Pixel .. Im Moment wird es in der Taste geschnitten .. Gibt es eine Möglichkeit, dies zu verhindern? bbar: [ { xtype: 'Taste', Symbol: 'Abwesenheiten/img/addPersons.png', Handler: function() { showSelectPersonsPopup() } } ] – user886091
i bearbeitet haben die Antwort für diese Änderungen – nscrob