Large horizontal grid performance (horizontal buffering)
I'm trying to build application that will allow me to view big data set.
Problem is that data set is wide, not long (and it must be viewed as this)
Change numberOfColumns to bigger number to see performance decrease.
There is buffered plugin for grid that allows scrolling of large data sets, but only vertically.
I would like to use same approach for horizontal grids.
I've looked over forum and didn't found anything that could help.
I found similar question on SO: http://stackoverflow.com/questions/18975136/horizontal-buffering-in-extjs-grid
Evan wrote there that this isn't planned.
I would like to know if this changed? Maybe this is planned?
If it isn't where should I start on adding this feature by my own?
I've looked over code and noticed that in Ext.view.Table there are tpl's for row and header.
It looks that row contains all columns at start.
I this that there is right place to start with modifications.
I will really be grateful for any tips where to start and what to change.
I want to build plugin for simplest grid that is possible.
Maybe someone tried building this?
I haven't seen any plugins for this yet. Someone asked about this a few months back, so you might post a note to see if that user was able to get it implemented:
1,500 grid columns is a lot.
I tried 150 columns, and this worked fine for me.
Small number of columns don't need this kind of plugin, but with large amount of columns performance is getting worst and worst.
Originally Posted by LesJ
Someone might say "flip grid and make it vertical", but I can't do this.
@Gary - I wrote him a note just second ago.
Are there any chances Sencha will support this?
If i would like to try create this plugin where should I start?
BTW is there a place where users can vote on features that would like to get in ExtJS? I know there are premium forums, but not all have access there.
Ideally we would have portal like uservoice to vote on features and post ideas.
There is an Ext: Feature Requests premium forum, though no user voting is involved. If you like, you can post a feature request to the Bugs section and I can move it to Feature Requests. You would no longer be able to access the thread, and like any feature request, it will not necessarily be implemented.
Should you decide to try to implement this feature yourself, this thread has some links about writing plugins:
And please post your plugin to the Ext: User Extensions and Plugins.