Skip to content
Snippets Groups Projects
Commit 97c8f5db authored by Renaud Le Gac's avatar Renaud Le Gac
Browse files

Modify to create either a grid with/without a gridfilter.

parent a1e7f395
No related branches found
No related tags found
No related merge requests found
...@@ -50,8 +50,45 @@ App.viewport.InTreePanelGrid = Ext.extend(App.viewport.InTreePanelBase, { ...@@ -50,8 +50,45 @@ App.viewport.InTreePanelGrid = Ext.extend(App.viewport.InTreePanelBase, {
cfgSvc.getGridModel(table, function(provider,response){ cfgSvc.getGridModel(table, function(provider,response){
var cfg = response.result; var cfg = response.result;
var wdg = Ext.ComponentMgr.create(cfg); var wdg = Ext.ComponentMgr.create(cfg);
if('filterModel' in cfg.model){
console.debug(table);
// instantiate the grid and the filter
var grid = wdg;
var gridfilter = Ext.ComponentMgr.create(cfg.model.filterModel);
gridfilter.bind(grid);
// embedded the grid and the filter in a panel
var wdg = new Ext.Panel({
layout: 'border',
items: [{
region: 'center',
layout: 'fit',
items: [grid],
}, {
region: 'east',
layout: 'form',
collapsible: true,
collapsed: true,
defaults: {anchor: '100%'},
frame: true,
items: [gridfilter],
width: 300,
split: true,
buttons: [{text: 'reset', ref: '../../resetButton'}],
}],
});
// connect the reset button
wdg.resetButton.on('click', gridfilter.onReset, gridfilter);
} else {
// create a stand alone grid
}
component.add(wdg); component.add(wdg);
component.doLayout(); component.doLayout();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment