1. #291
    Ext User
    Join Date
    Jun 2008
    Posts
    58
    Vote Rating
    0
    NicoP is on a distinguished road

      0  

    Default


    May be the quickest solution is to use Javascript Native Code inside GWT....

  2. #292
    Ext User
    Join Date
    Jun 2008
    Location
    Atlanta, GA
    Posts
    13
    Vote Rating
    0
    sstratton is on a distinguished road

      0  

    Default


    Interesting problem, I load the data store and data displays in my grid on initial load, aEmployeeDataStore.load({params: {start: 0, limit: 150}});, which matches the settings of 150 in the buffer, and I get no scrollbar. I reload the grid via any action (sort, etc) and I get a scrollbar. Also worth noting it doesn't give me totals or x of y in the bufferedtoolbar.
    PHP Architect
    New Ext User.

  3. #293
    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 sstratton View Post
    Interesting problem, I load the data store and data displays in my grid on initial load, aEmployeeDataStore.load({params: {start: 0, limit: 150}});, which matches the settings of 150 in the buffer, and I get no scrollbar. I reload the grid via any action (sort, etc) and I get a scrollbar. Also worth noting it doesn't give me totals or x of y in the bufferedtoolbar.
    Need... some... source code...


    Alspo make sure you checked out rc5 out of the trunk!

  4. #294
    Ext User
    Join Date
    Mar 2008
    Posts
    186
    Vote Rating
    0
    nctag is on a distinguished road

      0  

    Default


    I tested the newest rc5 with my modification so that I was able to use the fixed and the scrollbar fix too. First of all a big thank to all fixes. It works great so far. But there occures an error if there are less records in de database available than could be diplayed. Imagine like that:

    You have an db table with the users. but there are only 2 users in the table. So the livegrid is as height as 10 records could be displayed. The data will be loaded correctly. But if you perform a resize so that only 1 record could be displayed, there is no scrollbar and the second record won't be hidden.

    I hope you understand what I mean. Maybe you can test it too an tell me wheter it is a bug or it's just my mistake. If you don't undestand it, don't avoid to ask me!

    Kind regards
    nctag

  5. #295
    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 nctag View Post
    You have an db table with the users. but there are only 2 users in the table. So the livegrid is as height as 10 records could be displayed. The data will be loaded correctly. But if you perform a resize so that only 1 record could be displayed, there is no scrollbar and the second record won't be hidden.
    nctag, can you provide a screenshot of the error? I can remember similiar behavior when I resized a window to a ridiculous small value - the scrollbar is gone then. But rendering would work as usual, i.e. little bit of first row shown, second row hidden...

  6. #296
    Ext User
    Join Date
    Mar 2008
    Posts
    186
    Vote Rating
    0
    nctag is on a distinguished road

      0  

    Default


    Here you are.

    There are 3 screenshots:
    1. start situation
    2. resize to 2 records
    3. resize to 2 and a half record

    I performed only those steps that are documented by the screenshots. It should be very clearly for you now. If not, I will set up a live example for you. But it would cost me some work.

    Questions or can you follow the discription and the screenshots?
    Attached Files

  7. #297
    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 nctag View Post
    Here you are.

    There are 3 screenshots:
    1. start situation
    2. resize to 2 records
    3. resize to 2 and a half record

    I performed only those steps that are documented by the screenshots. It should be very clearly for you now. If not, I will set up a live example for you. But it would cost me some work.

    Questions or can you follow the discription and the screenshots?
    nctag, thanks for the effort creating those graphics. I'll look into it!

  8. #298
    Ext User
    Join Date
    Mar 2008
    Posts
    186
    Vote Rating
    0
    nctag is on a distinguished road

      0  

    Default


    Hi MindPatterns

    I've just fixed another bug. It was the bug reported by me yesterday. So please try out this file and tell me your expirience with it.

    As I tested it before It worked really fine and should fix the Ext 2.2 problems (at least the most important of it).

    Like every time i fixed something you can reach the recent lines by searching for "fixed by nctag".
    Attached Files

  9. #299
    Ext User
    Join Date
    Jun 2008
    Posts
    58
    Vote Rating
    0
    NicoP is on a distinguished road

      0  

    Default


    Hi,

    I need to update the current live grid content when a "realtime-event" occurs.

    To update the current visible rows I use this function:

    Code:
    mygrid.getView().updateLiveRows(mygrid.getView().lastRowIndex,true,true);
    However this function only call the server and do not refresh data in the grid.
    So I add this function able to refresh grid contents

    Code:
    mygrid.getView().replaceLiveRows(mygrid.getView().lastRowIndex,true);
    However I cannot call this function before the function "updateLiveRows" has finished (async callback inside).

    I can do this but it is not a good way:

    Code:
      
    mygrid.getView().updateLiveRows(mygrid.getView().lastRowIndex,true,true);
    setTimeout(
          function(){
            mygrid.getView().replaceLiveRows(mygrid.getView().lastRowIndex,true);
          }, 200);
    Any better ideas?

    Thanks for your help.

  10. #300
    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 NicoP View Post
    Hi,

    I need to update the current live grid content when a "realtime-event" occurs.

    To update the current visible rows I use this function:

    Code:
    mygrid.getView().updateLiveRows(mygrid.getView().lastRowIndex,true,true);
    However this function only call the server and do not refresh data in the grid.
    So I add this function able to refresh grid contents

    Code:
    mygrid.getView().replaceLiveRows(mygrid.getView().lastRowIndex,true);
    However I cannot call this function before the function "updateLiveRows" has finished (async callback inside).

    I can do this but it is not a good way:

    Code:
      
    mygrid.getView().updateLiveRows(mygrid.getView().lastRowIndex,true,true);
    setTimeout(
          function(){
            mygrid.getView().replaceLiveRows(mygrid.getView().lastRowIndex,true);
          }, 200);
    Any better ideas?

    Thanks for your help.

    Update the records in the store... the corresponding listeners will update the view for you, then.

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)