Extjs 4 - die Kombination von zwei grid-Spalten

Ich habe einen datastore und ein raster. Ich versuche zu erklären, eine neue Spalte namens " FullName, dass wäre auch eine Kombination der beiden dataindexes. Nach einiger Zeit der recherche zu diesem Thema, ich verstehe, könnte es entweder ein renderer (grid-Ebene) oder es kann eine benutzerdefinierte Spalte in den datenspeicher (mapping?).

Kann jemanden ein code-Beispiel implementiert, dass eine solche Spalte?

//XML
<person>
    <first_name>John</first_name>
    <last_name>Smith</last_name>
</person> 

//Store
Ext.create('Ext.data.Store', {
    autoLoad: true,
    storeId: 'TestStore',
    fields: ['first_name', 'last_name'],
    data: parsed_xml_object,
    proxy: {
        type: 'memory',
        reader: {
            type: 'xml',
            record: 'person'
        }
    }
});

//Grid
TestGrid = Ext.create('Ext.grid.Panel', {
    title: 'Test',
    store: Ext.data.StoreManager.lookup('TestStore'),
    columns: [
        { header: 'First Name', dataIndex: 'first_name' },
        { header: 'Last Name Name', dataIndex: 'last_name' },
     ],
    height: 200,
    autowidth: true
});
  • Nützliche Frage! Danke.
InformationsquelleAutor Stan C | 2011-08-08
Schreibe einen Kommentar