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

      0  

    Default


    That should probably be set programatically using Ext.getScrollBarWidth()

  2. #732
    Ext User
    Join Date
    Apr 2010
    Location
    France
    Posts
    8
    Vote Rating
    0
    a.labeau is on a distinguished road

      0  

    Default I don't see my data!

    I don't see my data!


    Hello everybody.

    I would like to use Ext.ux.liveGrid with a list of 100 000 data.

    I used a Ext.data.DirectProxy to retrieve my list but I don't see my data...

    Here the code :

    Code:
    /*
     * Example windows
     */
    
    Ext.Direct.addProvider(Ext.app.REMOTING_API);
    
    showTime.app.MyDesktop.LiveGridTest = Ext.extend(Ext.app.Module, {
        id:'LiveGridTest-win',
        init : function(){
            this.launcher = {
                text: 'LiveGridTest',
                iconCls:'icon-grid',
                handler : this.createWindow,
                scope: this
            }
        },
    
        createWindow : function(){
            var desktop = this.app.getDesktop();
            var win = desktop.getWindow('LiveGridTest-win');
            if(!win)
            {
                var myView = new Ext.ux.grid.livegrid.GridView({
                    nearLimit : 300,
                    loadMask  : 
                    {
                        msg :  'Buffering. Please wait...'
                    }
                });
                
                win = desktop.createWindow({
                    id: 'LiveGridTest-win',
                    stateful:false,
                    title:'Grid Window',
                    width:740,
                    height:480,
                    shim:false,
                    animCollapse:false,
                    constrainHeader:true,
    
                    layout: 'fit',
                    items:
                    [
                        new Ext.ux.grid.livegrid.GridPanel({
                            enableDragDrop : false,
                            loadMask       : {
                                msg : 'Loading...'
                            },
                                    id: 'objectGrid',        
                            store : new Ext.ux.grid.livegrid.Store({
                                                // note by F.M.:livegrid needs to run with it's own store and we need to define our proxy object here instead of directly in the store
                                                proxy: new Ext.data.DirectProxy({
                                                api : {
                                                    read : Ext.app.ShowTimeManager.getListLiveGrid
                                                }                                
                                                }),
                                                
                                                storeId : 'objectStore',
                                                fields : ['number', 'text', 'date'],
                                                
                                                reader     : new Ext.ux.grid.livegrid.JsonReader({
                                                        root            : '',
                                                        versionProperty : 'version',
                                                        totalProperty   : 'total',
                                                        id              : 'id'
                                                      }, [ {
                                                         name : 'number', sortType : 'string'
                                                      },{
                                                         name : 'text', sortType : 'string'
                                                      },{
                                                         name : 'date', sortType : 'string'
                                                      }]),
                                                bufferSize : 300,
                                                listeners    :
                                                {
                                                    
                                                    
                                                    'load' : function(store,records)
                                                    {
                                                        alert(records);
                                                        alert(records[0]);
                                                        alert(records[0].get("number"));
                                                        alert(records.length);
                                                    }
                                                }
                                                 
                                    }),
                                    columns: [
                                        {id:'number',header: 'Number', width: 160, sortable: true, dataIndex: 'number'},
                                        {header: 'text', width: 75, sortable: true, dataIndex: 'text'},
                                        {header: 'date', width: 75, sortable: true, dataIndex: 'date'}
                                    ],
                                    
                                    viewConfig : {
                                        forceFit : true
                                    },
                                    stripeRows: true,
                                    title: 'Objects',
                                    stateful: true,
                                    stateId: 'objectGrid',
                                    
                            selModel : new Ext.ux.grid.livegrid.RowSelectionModel(),
                            view     : myView,
                            bbar     : new Ext.ux.grid.livegrid.Toolbar({
                                view        : myView,
                                displayInfo : true
                            })
                        })
                    ]
                });
            }
            win.show();
        }
    });

  3. #733
    Ext JS Premium Member
    Join Date
    Mar 2010
    Posts
    8
    Vote Rating
    0
    JimmyInMD is on a distinguished road

      0  

    Default


    Is there are way to refresh the data without changing the scrollbar position? I have looked for a couple hours and haven't found the solution.

    Thanks!

  4. #734
    Ext JS Premium Member
    Join Date
    May 2007
    Location
    Aalborg, Denmark
    Posts
    14
    Vote Rating
    0
    chh is on a distinguished road

      0  

    Default


    Quote Originally Posted by JimmyInMD View Post
    Is there are way to refresh the data without changing the scrollbar position? I have looked for a couple hours and haven't found the solution.
    NicoP talks about something like that here http://www.extjs.com/forum/showthrea...587#post413587

  5. #735
    Sencha User
    Join Date
    Oct 2007
    Location
    Berlin, Germany
    Posts
    891
    Vote Rating
    9
    wm003 will become famous soon enough

      0  

    Default


    When using a normal Ext-Grid, i just prevent the scrolling this way:
    PHP Code:
    ...
    view: new Ext.grid.GridView({
       
    scrollToTop:Ext.emptyFn,    //prevents scrolling to top of grid on reload
    ... 
    i haven't tested this on the livegrid yet, maybe it also works there

  6. #736
    Ext User praneeth528's Avatar
    Join Date
    Apr 2008
    Posts
    7
    Vote Rating
    0
    praneeth528 is on a distinguished road

      0  

    Default


    Hi

    I've been using Ext 2.1 version for sample coding with Ext JS. Does this Live Grid works with 2.1 version? I've replaced the php file with my JSP part. But when I'm trying to scroll (buffer:300) ., it's sending server requests for every single index. i.e instead of sending after 300., it's going on for just 1 index. Is there any flaw in my way.

    Can anybody help me on these.....
    Praneeth

  7. #737
    Ext User
    Join Date
    Apr 2010
    Location
    France
    Posts
    8
    Vote Rating
    0
    a.labeau is on a distinguished road

      0  

    Default I got it!

    I got it!


    It's ok now, I forgot to insert the CSS of the liveGrid. So It didn't work...

    But now It works!
    Thanks for help

  8. #738
    Ext User praneeth528's Avatar
    Join Date
    Apr 2008
    Posts
    7
    Vote Rating
    0
    praneeth528 is on a distinguished road

      0  

    Default Can We get the updated data for grid through javascript

    Can We get the updated data for grid through javascript


    Hi.,

    I got the problem in my code. After changing the buffer limit it's working good....

    I need s small clarification:::: Can we get the updated data set for grid after scroll from javascript instead of sending request to a server page? So that no of requests to server program will reduce i guess if server request is not required .

    Any suggestions on this one pls...
    Praneeth

  9. #739
    Ext JS Premium Member
    Join Date
    Mar 2010
    Posts
    8
    Vote Rating
    0
    JimmyInMD is on a distinguished road

      0  

    Default


    Quote Originally Posted by wm003 View Post
    When using a normal Ext-Grid, i just prevent the scrolling this way:
    PHP Code:
    ...
    view: new Ext.grid.GridView({
       
    scrollToTop:Ext.emptyFn,    //prevents scrolling to top of grid on reload
    ... 
    i haven't tested this on the livegrid yet, maybe it also works there
    Thanks for the suggestion, but that doesn't work.

    I am doing grid.store.reload() to do the actual refresh. Is that what I should be using?

  10. #740
    Ext JS Premium Member
    Join Date
    Apr 2010
    Posts
    1
    Vote Rating
    0
    benjixx is on a distinguished road

      0  

    Question Support for ExtJS 3.2

    Support for ExtJS 3.2


    Hi,

    I'm just wondering when we can expect to see LiveGrid support for ExtJS 3.2.
    Are there any concrete plans and release schedule for an upcoming release?

    Regards,
    Ben

Thread Participants: 248

  1. JeffHowden (1 Post)
  2. Animal (4 Posts)
  3. rodiniz (1 Post)
  4. galdaka (2 Posts)
  5. mdissel (1 Post)
  6. Wolfgang (1 Post)
  7. zzo (2 Posts)
  8. Frank (1 Post)
  9. herve (2 Posts)
  10. ericd (2 Posts)
  11. RWaters (5 Posts)
  12. Digital God (1 Post)
  13. Dumbledore (11 Posts)
  14. KimH (1 Post)
  15. pjordan (1 Post)
  16. cpantel (1 Post)
  17. mystix (3 Posts)
  18. wanclark (1 Post)
  19. MD (3 Posts)
  20. drew (1 Post)
  21. jheid (15 Posts)
  22. tsprague (1 Post)
  23. Confused (2 Posts)
  24. thesilentman (1 Post)
  25. andreas.linde (1 Post)
  26. violinista (1 Post)
  27. redxiii (1 Post)
  28. akannu (1 Post)
  29. theo (1 Post)
  30. Troy Wolf (3 Posts)
  31. chh (4 Posts)
  32. Phenothiasine (1 Post)
  33. danh2000 (1 Post)
  34. tobiu (1 Post)
  35. badgerd (1 Post)
  36. mlarese (1 Post)
  37. pluesch0r (1 Post)
  38. krycek (1 Post)
  39. gtaylor (4 Posts)
  40. ftftft (1 Post)
  41. hallikpapa (7 Posts)
  42. tech-nova (1 Post)
  43. provagino (1 Post)
  44. mjlecomte (2 Posts)
  45. iancmcc (1 Post)
  46. andrei.neculau (7 Posts)
  47. zieli1 (1 Post)
  48. meteorbites (1 Post)
  49. brookd (3 Posts)
  50. alexpetri (1 Post)
  51. urskipfer (1 Post)
  52. JEBriggs (1 Post)
  53. magunes117 (6 Posts)
  54. shiweiwei97 (3 Posts)
  55. vpell (1 Post)
  56. gelleneu (4 Posts)
  57. ohhowihateie (2 Posts)
  58. Andrewd2 (1 Post)
  59. Jacob (1 Post)
  60. cherbert (2 Posts)
  61. DragonFist (1 Post)
  62. marcoas (1 Post)
  63. Shmoo (1 Post)
  64. GraemeBryce (1 Post)
  65. w011117 (1 Post)
  66. luxxxian (1 Post)
  67. loverofdream (1 Post)
  68. lvanderree (1 Post)
  69. robw (1 Post)
  70. SeaSharp (1 Post)
  71. xpressive (1 Post)
  72. jeremia (1 Post)
  73. wm003 (21 Posts)
  74. miti (1 Post)
  75. sfrancolla (1 Post)
  76. Blob (1 Post)
  77. WoLpH (5 Posts)
  78. khatuido (3 Posts)
  79. zacware (3 Posts)
  80. mepfuso (2 Posts)
  81. wasp (1 Post)
  82. sharpguy (1 Post)
  83. stevets (1 Post)
  84. fred (1 Post)
  85. eliasp (3 Posts)
  86. h0tzenpl0tz (1 Post)
  87. tonedeaf (1 Post)
  88. Zolcsi (3 Posts)
  89. dearsina (1 Post)
  90. efattal (3 Posts)
  91. franck34 (3 Posts)
  92. tyr (1 Post)
  93. cybertaz (1 Post)
  94. zergworld (8 Posts)
  95. sekundek (1 Post)
  96. cs_alpha (3 Posts)
  97. Sultanalifezar (3 Posts)
  98. emily (7 Posts)
  99. jwendt@iscinternational.com (1 Post)
  100. sinma (1 Post)
  101. ItsMee (3 Posts)
  102. Nic (1 Post)
  103. sksoft (4 Posts)
  104. mjhaston (1 Post)
  105. mattb (4 Posts)
  106. jenner (1 Post)
  107. 2le (1 Post)
  108. bluefeet (1 Post)
  109. PremiereGlobal (2 Posts)
  110. rtozati (1 Post)
  111. KirkOlson (4 Posts)
  112. False Maria (1 Post)
  113. jbd007 (5 Posts)
  114. c.barca (1 Post)
  115. nctag (34 Posts)
  116. kfironit123 (1 Post)
  117. Emt (1 Post)
  118. ub3rn00b (12 Posts)
  119. Ballsacian1 (1 Post)
  120. mprice (1 Post)
  121. srikanthnukala (2 Posts)
  122. Mots (2 Posts)
  123. yhwh (1 Post)
  124. el777 (1 Post)
  125. JoomlaMan (1 Post)
  126. sanjivank (1 Post)
  127. sdetweil (1 Post)
  128. Snakehit (1 Post)
  129. msynovic (2 Posts)
  130. Snuyt (1 Post)
  131. as (2 Posts)
  132. pkmiec (2 Posts)
  133. epoks (2 Posts)
  134. NoahK17 (1 Post)
  135. praneeth528 (2 Posts)
  136. bemn (1 Post)
  137. Remy (1 Post)
  138. Daniel_Brazil_Campinas (1 Post)
  139. freddyk (4 Posts)
  140. dshorthouse (1 Post)
  141. dahman7 (1 Post)
  142. Canard64 (1 Post)
  143. dkuz (2 Posts)
  144. xsuniwov (1 Post)
  145. neha.chopra (1 Post)
  146. Eric24 (2 Posts)
  147. Mandeep (2 Posts)
  148. ttbgwt (6 Posts)
  149. suzan (1 Post)
  150. tenthcup (5 Posts)
  151. excelsis (5 Posts)
  152. DaveBrewster (6 Posts)
  153. rusty124 (1 Post)
  154. bcmatz (3 Posts)
  155. bjcullinan (1 Post)
  156. sstratton (4 Posts)
  157. Scorpie (1 Post)
  158. supercharge2 (3 Posts)
  159. Bing Qiao (6 Posts)
  160. tmaung (1 Post)
  161. xenon (4 Posts)
  162. sureaintme (5 Posts)
  163. animeshsingh (2 Posts)
  164. NicoP (29 Posts)
  165. cyfl (2 Posts)
  166. simplessus (1 Post)
  167. imnphd (1 Post)
  168. mono blaine (5 Posts)
  169. Kango_V (5 Posts)
  170. cain06 (1 Post)
  171. charak (2 Posts)
  172. vayumahesh (1 Post)
  173. Gabor Turi (1 Post)
  174. daeghran (2 Posts)
  175. maceido (5 Posts)
  176. sgoswami (1 Post)
  177. rubaiz (1 Post)
  178. Jabe (1 Post)
  179. ecarrenho (1 Post)
  180. mpereira (1 Post)
  181. changhua (4 Posts)
  182. alexw23 (1 Post)
  183. fxmisticat (5 Posts)
  184. extjssiva (1 Post)
  185. f1xxx3r (1 Post)
  186. SimoAmi (1 Post)
  187. aj3423 (1 Post)
  188. kkothari (2 Posts)
  189. jmariani (28 Posts)
  190. ibet (3 Posts)
  191. SunWuKung (1 Post)
  192. micgala (2 Posts)
  193. inptisto (1 Post)
  194. TheColonel (1 Post)
  195. cdeguzman (1 Post)
  196. ektanit (6 Posts)
  197. James Wang (1 Post)
  198. PCBingoB (1 Post)
  199. flylaputa (1 Post)
  200. MacSimon (1 Post)
  201. pibree (2 Posts)
  202. Markus (1 Post)
  203. aleister999 (2 Posts)
  204. adamli (2 Posts)
  205. jmaisel (4 Posts)
  206. pdugas (1 Post)
  207. plaak (1 Post)
  208. coriolis (2 Posts)
  209. weazil (4 Posts)
  210. fwiethof (1 Post)
  211. meroy (19 Posts)
  212. lxf1101 (2 Posts)
  213. stephen.friedrich (3 Posts)
  214. vinepod (1 Post)
  215. yuriy (2 Posts)
  216. completej (1 Post)
  217. dan_jf (1 Post)
  218. harel (2 Posts)
  219. veenvliet.morion (2 Posts)
  220. yura620310 (1 Post)
  221. barncat (1 Post)
  222. DmitrySistor (2 Posts)
  223. pclovec (3 Posts)
  224. Ranma13 (1 Post)
  225. swang (4 Posts)
  226. calugaru.cristian (5 Posts)
  227. mohan_b (1 Post)
  228. karlsnyder0 (2 Posts)
  229. JimmyInMD (2 Posts)
  230. tolitius (1 Post)
  231. a.labeau (2 Posts)
  232. benjixx (1 Post)
  233. psm1963 (1 Post)
  234. sosy (1 Post)
  235. nosferatum (10 Posts)
  236. daddie888 (1 Post)
  237. ixvivxi (1 Post)
  238. dp814082 (1 Post)
  239. nickelj (4 Posts)
  240. wifi4psp (1 Post)
  241. drian (1 Post)
  242. su-aska (1 Post)
  243. SebTardif (1 Post)
  244. danceric (1 Post)
  245. DTSman (1 Post)
  246. brian.moeskau (1 Post)
  247. Neethi (2 Posts)
  248. sango (1 Post)