partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

commit 656082ec56b5032ef450d64f9add9571589f8e92
parent 66f911beb3ff3f8a79e5f725fad94f025d2e9113
Author: Felicitus <felicitus@felicitus.org>
Date:   Wed,  4 Apr 2012 07:56:58 +0200

Reworked all grids to extend from BaseGrid, which automatically gives export functionality

Diffstat:
Msrc/frontend/js/Components/Editor/EditorGrid.js | 4+++-
Msrc/frontend/js/Components/MessageLog.js | 2+-
Msrc/frontend/js/Components/Part/Editor/PartDistributorGrid.js | 2+-
Msrc/frontend/js/Components/Part/Editor/PartManufacturerGrid.js | 2+-
Msrc/frontend/js/Components/Part/Editor/PartParameterGrid.js | 2+-
Msrc/frontend/js/Components/Part/PartsGrid.js | 3+--
Msrc/frontend/js/Components/Project/ProjectPartGrid.js | 2+-
Msrc/frontend/js/Components/Project/ProjectReport.js | 4++--
Msrc/frontend/js/Components/StockReport/AbstractStockHistoryGrid.js | 2+-
Msrc/frontend/js/Components/StorageLocation/StorageLocationEditor.js | 2+-
Msrc/frontend/js/Components/SystemInformation/SystemInformationGrid.js | 2+-
Msrc/frontend/js/Components/Unit/UnitEditor.js | 2+-
Msrc/frontend/js/Components/Widgets/AttachmentGrid.js | 2+-
Msrc/frontend/js/Components/Widgets/UserPreferenceGrid.js | 2+-
14 files changed, 17 insertions(+), 16 deletions(-)

diff --git a/src/frontend/js/Components/Editor/EditorGrid.js b/src/frontend/js/Components/Editor/EditorGrid.js @@ -7,7 +7,7 @@ * - Paging Toolbar */ Ext.define('PartKeepr.EditorGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', alias: 'widget.EditorGrid', /** @@ -131,6 +131,8 @@ Ext.define('PartKeepr.EditorGrid', { this.dockedItems.push(this.topToolbar); } + this.plugins = [ 'gridmenu' ]; + this.callParent(); }, syncChanges: function (record) { diff --git a/src/frontend/js/Components/MessageLog.js b/src/frontend/js/Components/MessageLog.js @@ -1,5 +1,5 @@ Ext.define('PartKeepr.MessageLog', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', store: { model: "PartKeepr.Message" }, diff --git a/src/frontend/js/Components/Part/Editor/PartDistributorGrid.js b/src/frontend/js/Components/Part/Editor/PartDistributorGrid.js @@ -1,5 +1,5 @@ Ext.define('PartKeepr.PartDistributorGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', alias: 'widget.PartDistributorGrid', border: false, initComponent: function () { diff --git a/src/frontend/js/Components/Part/Editor/PartManufacturerGrid.js b/src/frontend/js/Components/Part/Editor/PartManufacturerGrid.js @@ -1,5 +1,5 @@ Ext.define('PartKeepr.PartManufacturerGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', alias: 'widget.PartManufacturerGrid', border: false, initComponent: function () { diff --git a/src/frontend/js/Components/Part/Editor/PartParameterGrid.js b/src/frontend/js/Components/Part/Editor/PartParameterGrid.js @@ -1,5 +1,5 @@ Ext.define('PartKeepr.PartParameterGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', alias: 'widget.PartParameterGrid', border: false, initComponent: function () { diff --git a/src/frontend/js/Components/Part/PartsGrid.js b/src/frontend/js/Components/Part/PartsGrid.js @@ -61,8 +61,6 @@ Ext.define('PartKeepr.PartsGrid', { this.editing.on("edit", this.onEdit, this); - this.plugins = [ this.editing ]; - // Initialize the panel this.callParent(); @@ -87,6 +85,7 @@ Ext.define('PartKeepr.PartsGrid', { } }); + this.addFromTemplateButton = Ext.create("Ext.button.Button", { disabled: true, handler: Ext.bind(function () { diff --git a/src/frontend/js/Components/Project/ProjectPartGrid.js b/src/frontend/js/Components/Project/ProjectPartGrid.js @@ -2,7 +2,7 @@ * Represents an editable list of project parts. */ Ext.define('PartKeepr.ProjectPartGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', /* Column definitions */ columns: [{ diff --git a/src/frontend/js/Components/Project/ProjectReport.js b/src/frontend/js/Components/Project/ProjectReport.js @@ -22,7 +22,7 @@ Ext.define('PartKeepr.ProjectReportView', { clicksToEdit: 1 }); - this.reportList = Ext.create("Ext.grid.Panel", { + this.reportList = Ext.create("PartKeepr.BaseGrid", { selModel: { mode: 'MULTI' }, @@ -49,7 +49,7 @@ Ext.define('PartKeepr.ProjectReportView', { clicksToEdit: 1 }); - this.reportResult = Ext.create("Ext.grid.Panel", { + this.reportResult = Ext.create("PartKeepr.BaseGrid", { flex: 1, features: [{ ftype: 'summary' diff --git a/src/frontend/js/Components/StockReport/AbstractStockHistoryGrid.js b/src/frontend/js/Components/StockReport/AbstractStockHistoryGrid.js @@ -2,7 +2,7 @@ * Represents the stock history grid. */ Ext.define('PartKeepr.AbstractStockHistoryGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', pageSize: 25, diff --git a/src/frontend/js/Components/StorageLocation/StorageLocationEditor.js b/src/frontend/js/Components/StorageLocation/StorageLocationEditor.js @@ -19,7 +19,7 @@ Ext.define('PartKeepr.StorageLocationEditor', { this.store = Ext.create('Ext.data.Store', config); - this.gridPanel = Ext.create("Ext.grid.Panel", { + this.gridPanel = Ext.create("PartKeepr.BaseGrid", { store: this.store, columnLines: true, columns: [ diff --git a/src/frontend/js/Components/SystemInformation/SystemInformationGrid.js b/src/frontend/js/Components/SystemInformation/SystemInformationGrid.js @@ -2,7 +2,7 @@ * This class represents a list of all system information records. */ Ext.define('PartKeepr.SystemInformationGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', /* Define the columns */ columns: [ diff --git a/src/frontend/js/Components/Unit/UnitEditor.js b/src/frontend/js/Components/Unit/UnitEditor.js @@ -8,7 +8,7 @@ Ext.define('PartKeepr.UnitEditor', { checkOnly: true }); - this.gridPanel = Ext.create("Ext.grid.Panel", { + this.gridPanel = Ext.create("PartKeepr.BaseGrid", { store: PartKeepr.getApplication().getSiPrefixStore(), selModel: sm, columnLines: true, diff --git a/src/frontend/js/Components/Widgets/AttachmentGrid.js b/src/frontend/js/Components/Widgets/AttachmentGrid.js @@ -1,5 +1,5 @@ Ext.define('PartKeepr.AttachmentGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', alias: 'widget.AttachmentGrid', border: false, model: null, diff --git a/src/frontend/js/Components/Widgets/UserPreferenceGrid.js b/src/frontend/js/Components/Widgets/UserPreferenceGrid.js @@ -1,5 +1,5 @@ Ext.define('PartKeepr.UserPreferenceGrid', { - extend: 'Ext.grid.Panel', + extend: 'PartKeepr.BaseGrid', columnLines: true,