UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

70 lines (60 loc) 1.48 kB
/** * This example shows how to create a grid from XML data. The grid is stateful so you can * move or hide columns, reload the page, and come back to the grid in the same state you * left it in. * * The cells are selectable due to use of the `enableTextSelection` option. */ Ext.define('KitchenSink.view.grid.XmlGrid', { extend: 'Ext.grid.Panel', xtype: 'xml-grid', //<example> otherContent: [{ type: 'Store', path: 'classic/samples/store/Books.js' },{ type: 'Model', path: 'classic/samples/model/grid/Book.js' }], profiles: { classic: { width: 600 }, neptune: { width: 650 } }, //</example> title: 'XML Grid', width: '${width}', height: 350, autoLoad: true, // wait for render to load the store stateful: true, collapsible: true, multiSelect: true, stateId: 'stateXmlGrid', store: { type: 'books', autoLoad: false // don't load on create (wait for render) }, viewConfig: { enableTextSelection: true }, columns: [{ text: "Author", dataIndex: 'Author', flex: 1 }, { text: "Title", dataIndex: 'Title', width: 180 }, { text: "Manufacturer", dataIndex: 'Manufacturer', width: 115 }, { text: "Product Group", dataIndex: 'ProductGroup', width: 100 }] });