Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    #16
    Originally posted by Isomorphic
    No idea why you ended up with a stack overflow in one technology vs just a really sluggish experience in the other, but the right solution is to deliver a fast UI, not something that barely works :)
    Well, you may have provided an alternative for the grid (although I'm not sure it handles the requirement for dynamic row displays -- the slide down functionality to show details when selecting a cell -- yes I know about grids into grids, but how do you do dynamic panels in grids?) -- but you have failed to take into account the biggest problem - our Portlet (or widget/gadget) design. We want to establish a framework and divide up widget apps to be developed by different developers. Simply adding 4 or 5 widgets however, which are essentially layered Layouts, produce this problem. We absolutely want a fast IU, but we absolutely need to make sure no error/warning messages are popping up when the app loads too :)

    Comment


      #17
      If you use ListGrids in place of your current approach of generating a widget for every single cell, you're going to reduce the widget count from 1650 in your test to something like 25 and the problem will go away. Big picture, what you're doing is tiddlywinks compared to what we've done with SmartClient on IE5 years ago. You just need to correct your approach.

      You can create a panel attached to a grid cell by just positioning it adjacent to the cell. There are optional nuances to go after, eg, you might want to expand the cell height by using fixedRecordHeights:false and adding a space to the cell content.

      Alternatively, the subsystem used for embedded grids is planned to be finalized, documented and exposed for use cases like this in the SmartClient 8.0 timeframe, and this subsystem handles lots of details (clipping / scrolling / positioning relative to the cell / lifecycle management) - you could sponsor that work to make it happen sooner, a better use of your money than paying for a license to a system that doesn't provide nearly the functionality of the free LGPL version of SmartGWT :)

      Comment

      Working...
      X