1. #1
    Sencha - Community Support Team mankz's Avatar
    Join Date
    Nov 2007
    Location
    Stockholm, Sweden
    Posts
    2,777
    Vote Rating
    112
    mankz is a name known to all mankz is a name known to all mankz is a name known to all mankz is a name known to all mankz is a name known to all mankz is a name known to all

      0  

    Default Interesting high performance grid

    Interesting high performance grid


    Just found SlickGrid which claims to be able to handle millions of rows, pretty impressive. Might have some concepts that would be of interest for the Ext 4.0 gridpanel restructuring?

    Interesting StackOverflow discussion here: http://stackoverflow.com/questions/2...llions-of-rows

  2. #2
    Sencha - Ext JS Dev Team Animal's Avatar
    Join Date
    Mar 2007
    Location
    Notts/Redwood City
    Posts
    30,508
    Vote Rating
    57
    Animal has a spectacular aura about Animal has a spectacular aura about Animal has a spectacular aura about

      0  

    Default


    There is one for Ext JS.

    http://www.ext-livegrid.com/demo/

  3. #3
    Sencha - Community Support Team mankz's Avatar
    Join Date
    Nov 2007
    Location
    Stockholm, Sweden
    Posts
    2,777
    Vote Rating
    112
    mankz is a name known to all mankz is a name known to all mankz is a name known to all mankz is a name known to all mankz is a name known to all mankz is a name known to all

      0  

    Default


    Seen it, like it but according to the extreme usecase of the StackOverflow question (millions of rows) - the Ext LiveGrid fails at 50k+ rows. Not that I'd ever show that much data but still interesting .

    I implemented ext-livegrid, and that fails for large data sets (ie. more than 50,000 rows) too.. Any robust implementations of this, or should I go with Adobe Flex (which I know can do it)? – Rudiger Mar 13 at 22:55

  4. #4
    Sencha - Ext JS Dev Team Animal's Avatar
    Join Date
    Mar 2007
    Location
    Notts/Redwood City
    Posts
    30,508
    Vote Rating
    57
    Animal has a spectacular aura about Animal has a spectacular aura about Animal has a spectacular aura about

      0  

    Default


    Yes, it is an impressive demo.

    In particular the live filtering.

  5. #5
    Sencha User ThorstenSuckow's Avatar
    Join Date
    Sep 2007
    Location
    Aachen, Germany
    Posts
    597
    Vote Rating
    2
    ThorstenSuckow is on a distinguished road

      0  

    Default


    Quote Originally Posted by mankz View Post
    Seen it, like it but according to the extreme usecase of the StackOverflow question (millions of rows) - the Ext LiveGrid fails at 50k+ rows. Not that I'd ever show that much data but still interesting .
    Definitely not true. There have been issues with rendering the inset for the scrollbar (max height for a div element differs from browser to browser), but that has been fixed already.

  6. #6
    Sencha - Community Support Team jay@moduscreate.com's Avatar
    Join Date
    Mar 2007
    Location
    DC Area =)
    Posts
    16,364
    Vote Rating
    81
    jay@moduscreate.com is a name known to all jay@moduscreate.com is a name known to all jay@moduscreate.com is a name known to all jay@moduscreate.com is a name known to all jay@moduscreate.com is a name known to all jay@moduscreate.com is a name known to all

      0  

    Default


    Quote Originally Posted by MindPatterns View Post
    Definitely not true. There have been issues with rendering the inset for the scrollbar (max height for a div element differs from browser to browser), but that has been fixed already.

    +1 - live grid has matured and was used in large customer applications that I've developed.

  7. #7
    Touch Premium Member jeffcrilly's Avatar
    Join Date
    May 2008
    Posts
    89
    Vote Rating
    0
    jeffcrilly is on a distinguished road

      0  

    Default


    SlickGrid seems nice, and might make sense if you just needed "grid" and not many other components... i.e. if you dont have a requirement for an ~application~ library such as ext-js.
    ~ 1 million rows is maybe ok for some sites, but I did notice the slickgrid example (for me on DSL) spent alot of time "Buffering"... didnt seem right.
    Livegrid has an interesting approach to buffering that seems to work transparently - prefetching data before it is needed.
    The slickgrid ux for filtering is a nice touch; would like to see something like that in ext (the grid filtering plugin on the column headers is less than ideal).
    Also, fwiw, we implemented a similar "search & filter" feature on top of livegrid in our app.. took much less than a day to accomplish including rendering bolded search matches in the grid, etc. Very nice outcome.

  8. #8
    Touch Premium Member jeffcrilly's Avatar
    Join Date
    May 2008
    Posts
    89
    Vote Rating
    0
    jeffcrilly is on a distinguished road

      0  

    Default speaking of livegrid...

    speaking of livegrid...


    Thorsten ..

    One enhancement to LiveGrid I'd like to see is support for wordwrap in a cell.
    E.g. if text in a cell doesnt fit in the width of the column, then text is wrapped. In this scenario, the whole row height is increased.

    (Note: the ext grid currently supports this capability.)

    I realize this is a non-trivial change... and probably already asked... just thought I might make a suggestion B^)

Similar Threads

  1. High Contrast Themes
    By marman in forum Ext GWT: Help & Discussion (1.x)
    Replies: 0
    Last Post: 24 Nov 2009, 6:51 AM
  2. No "high-performance" grid planned?
    By dbassett74 in forum Ext 3.x: Help & Discussion
    Replies: 11
    Last Post: 30 Sep 2009, 12:43 PM
  3. this.grid is null or not object when u dot tree node with high frequency
    By forefront in forum Ext.nd for Notes/Domino
    Replies: 2
    Last Post: 20 Jul 2009, 2:17 AM
  4. Interesting Problem about Grid and JsonReader on the fly
    By isildur in forum Ext 2.x: Help & Discussion
    Replies: 2
    Last Post: 10 Feb 2009, 4:35 AM
  5. some interesting links about JS performance enhancing techniques
    By neongrau in forum Ext 1.x: Help & Discussion
    Replies: 1
    Last Post: 25 May 2007, 6:46 AM

Thread Participants: 4