igo
3 Aug 2007, 6:24 AM
Hi,
I have a problem with GridPanel which is inside BorderLayout which is inside other BorderLayout. Problem is that paging of grid is not displayed. Paging toolbar apperars only after resizing window.
var layout = new Ext.BorderLayout(document.body, {
center: {
titlebar: false,
autoScroll: true,
tabPosition: 'top',
closeOnTab: true
}
});
var innerLayout = new Ext.BorderLayout('projectsLayout', {
west: {
split:true,
initialSize: 200,
minSize: 160,
maxSize: 400,
titlebar: true,
collapsible: true,
fitToFrame: true,
animate: true
},
center: {
titlebar: true,
}
});
var myGrid = new AQA.project.ListGrid('projectListGrid', {
autoSizeColumns: true
});
myGrid.render();
var paging = new Ext.PagingToolbar(myGrid.getView().getFooterPanel(true), myGrid.getDataSource(), {
pageSize: 3,
displayInfo: true,
displayMsg: 'Displaying projects {0} - {1} of {2}',
emptyMsg: "No projects to display"
});
myGrid.getDataSource().load({params:{start:0, limit:3}});
innerLayout.add('center', new Ext.GridPanel(myGrid, {title: 'Projects'}));
layout.beginUpdate();
layout.add('center', new Ext.ContentPanel('projectsPanel', {title: 'Projekdyyy'}));
layout.add('center', new Ext.ContentPanel('testCasesTab', {title: 'Test Cases'}));
layout.getRegion('center').showPanel('projectsPanel');
layout.endUpdate();
<div id="projectsPanel">
<div id="projectsLayout">
<div id="projectListGrid"></div>
</div>
</div>This is probably due to incorrect height of gridpanel becuose when using header toolbar instead of footer toolbar then scrollbar is not positioned properly. Know somebody some hack for this?
I have a problem with GridPanel which is inside BorderLayout which is inside other BorderLayout. Problem is that paging of grid is not displayed. Paging toolbar apperars only after resizing window.
var layout = new Ext.BorderLayout(document.body, {
center: {
titlebar: false,
autoScroll: true,
tabPosition: 'top',
closeOnTab: true
}
});
var innerLayout = new Ext.BorderLayout('projectsLayout', {
west: {
split:true,
initialSize: 200,
minSize: 160,
maxSize: 400,
titlebar: true,
collapsible: true,
fitToFrame: true,
animate: true
},
center: {
titlebar: true,
}
});
var myGrid = new AQA.project.ListGrid('projectListGrid', {
autoSizeColumns: true
});
myGrid.render();
var paging = new Ext.PagingToolbar(myGrid.getView().getFooterPanel(true), myGrid.getDataSource(), {
pageSize: 3,
displayInfo: true,
displayMsg: 'Displaying projects {0} - {1} of {2}',
emptyMsg: "No projects to display"
});
myGrid.getDataSource().load({params:{start:0, limit:3}});
innerLayout.add('center', new Ext.GridPanel(myGrid, {title: 'Projects'}));
layout.beginUpdate();
layout.add('center', new Ext.ContentPanel('projectsPanel', {title: 'Projekdyyy'}));
layout.add('center', new Ext.ContentPanel('testCasesTab', {title: 'Test Cases'}));
layout.getRegion('center').showPanel('projectsPanel');
layout.endUpdate();
<div id="projectsPanel">
<div id="projectsLayout">
<div id="projectListGrid"></div>
</div>
</div>This is probably due to incorrect height of gridpanel becuose when using header toolbar instead of footer toolbar then scrollbar is not positioned properly. Know somebody some hack for this?