1. #721
    Sencha User
    Join Date
    Jun 2009
    Posts
    750
    Vote Rating
    0
    meroy is on a distinguished road

      0  

    Default


    Single click (srollbar arrows) is nice. I just need to validate the minimum scroller movement for IE 7/8 (IE 6 is 50) and Opera.

    Also, I need to fudge the logic for page scrolling -- clicking inside the scrollbar -- to scroll the grid one page. The grid uses rowHeight and the scroller div uses minScrollMovement for the math.

    IE still requires scrollDelay to be set to 1 to stop the event from calling onLiveScroll 3 times for each click though.

  2. #722
    Sencha User
    Join Date
    Jun 2009
    Posts
    750
    Vote Rating
    0
    meroy is on a distinguished road

      0  

    Default


    Ok. After a long night, all was well. Then, I moved IE 6 to another monitor and changed the height of the browser window. The minScrollMovement for the scrollbar is not a fixed value whereas it is for Firefox and WebKit no matter the height of the window.

    Therefore, this approach is a no go for me. It was nice to see paging/scrolling behaving consistently between the 3 browsers though.

    This is quite a challenge.

    Is it possible to have an Ext.Scrollbar to look and feel like the native scrollbar with CSS styling? This will allow full control of its properties: minScrollMovement, pageScrollMovement, etc.

  3. #723
    Ext User
    Join Date
    Feb 2010
    Posts
    6
    Vote Rating
    0
    calugaru.cristian is on a distinguished road

      0  

    Default


    I came up with a solution for this issue :
    Code:
     var newIndex = value; //the value in the grid you want to select
     var newIndexPosition = newIndex * gridView.rowHeight;
      var oldIndexPosition = gridView.lastScrollPos;
      if (newIndexPosition >= oldIndexPosition) {
               gridView.adjustScrollerPos(newIndexPosition - oldIndexPosition, true);
          }
       else {
                gridView.adjustScrollerPos(newIndexPosition - oldIndexPosition, true);
              }
    Not sure if it's the best one, but seems to be working fine.
    But I'm still stuck with the word-wrapping part. I already have a lot of functionality based on the livegrid, I would really dislike searching for a different component, just because of this problem.
    Emily, maybe you could provide us with the changes you have made, even if they aren't fully working, so maybe we can see if something further can be done?




    Quote Originally Posted by calugaru.cristian View Post
    Hi again.
    So, I tried playing with the updateLiveRows, but I haven't managed to use it properly.
    I added a button on my window, with a hard-coded call to , let's say, the 300th index in my data. I added the livegrid.Toolbar, an, when I press the button, it seems that the information from the toolbar is getting updated ('Displaying 300-399 of 2000'), the loadMask
    is getting shown, and a correct call is made to the back-end (with the start param to 300).
    But right after this one, another call is made with the former index(0 in my case), and
    the same rows are getting re-displayed. I don't see why 2 calls are made when calling the method..

    Did anyone have a requirement to jump around rows with the livegrid?

  4. #724
    Ext JS Premium Member
    Join Date
    Oct 2008
    Posts
    43
    Vote Rating
    0
    kkothari is on a distinguished road

      0  

    Default Livegrid causes "Invalid Argument" error in IE, FF works

    Livegrid causes "Invalid Argument" error in IE, FF works


    Hi,

    I'm using the Livegrid extension and it works fine on FF but it gives me an "Invalid Argument" javascript error in IE6 and 7.

    To reproduce the issue, please follow these steps:
    1) Expand the attached zip file.

    2) In livegrid.html, Replace the text "** Enter url **" for a server url that you can use and that'll return json.

    3) Serve up livegrid.html through an app server. Use this text as the json returned from the server:
    {"totalCount":"2","gameData":[{"Name":"John","Place":"Jacksonville","Animal":"Jackal","Thing":"Jacket"},{"Name":"Peter","Place":"Paris","Animal":"Porcupine","Thing":"Pen"}]}

    The javascript error is seen right after the json is returned from the server.

    A few other questions about Livegrid:
    1) I see the client times out if the server takes longer than 30 sec or so (my server timeout setting is much more).
    Is there some configuration i can change so that the client keeps waiting for a server response for much longer?

    2) Is there any upper limit on how many records the Livegrid can handle? I mean, will I get the same performance for 100k records as for 10k records assuming the same server performance?

    Thanks in advance, any info will be appreciated.

    Kailash.
    Attached Files

  5. #725
    Ext User
    Join Date
    Mar 2010
    Posts
    1
    Vote Rating
    0
    tolitius is on a distinguished road

      0  

    Arrow Customizing / Configuring Ext.ux.Livegrid

    Customizing / Configuring Ext.ux.Livegrid


    Hey people of ExtJS,

    We have a requirement to implement live/endless/pageless/etc.. scrolling for the table (grid), where our clients can select rows [ checkboxes ], rows would have custom tooltips, etc..

    We are now looking at Ext Livegrid and jQuery jqGrid. We like both, but the final choice would depend on how easy it is to have it fit our requirements.

    Any suggestions on how to customize / configure Ext Livegrid? ( checkboxes, tooltips, etc.. ).

    Thank you,
    /Anatoly

    P.S. Browsed through the wiki (http://wiki.ext-livegrid.com/) could not find the answer, hence falling back to the community support. thank you.

  6. #726
    Sencha User
    Join Date
    Jun 2009
    Posts
    750
    Vote Rating
    0
    meroy is on a distinguished road

      0  

    Default


    Not sure if anybody has run into the following problem I came across just today.

    We have users which have configured their Windows XP to use the Large Font Size versus the normal Font Size setting.

    This makes the LiveGrid scrollbar non-functioning with IE 6 and even IE 8 (not tested with IE 7). It simply doesn't scroll when clicking on the scrollbar arrows.

    This is so unfortunate.

  7. #727
    Sencha User
    Join Date
    Jun 2009
    Posts
    750
    Vote Rating
    0
    meroy is on a distinguished road

      0  

    Default


    Not all is bad though. I did some benchmarks today with IE 8.

    Did you know that by having IE 8 run in IE 8 mode, your scrolling will go into overdrive.

    IE 8 by default takes about 44 seconds to scroll through 1172 rows when pressing on the down scrollbar arrow.

    Adding the following to the header caused the scrolling to complete in 27 seconds. I was amazed by this. IE 8 kicks butt when you have this. Everything is much faster.

    Code:
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    And for comparison, IE 6 took 59 seconds.

    That made my day though. However, after testing on a couple machines where the user configured their Windows XP desktop to use Large Fonts, it quickly became a "no go" for the time being as scrolling fails completely.

    We really need a successful LiveGrid. What @MindPatterns has done is quite impressive. Just the scrolling is flaky at times.

    To solve this, we need some sort of Ext.Scrollbar where one can then specify both the small and large distance movement for the scrollbar thumb. That is not possible when using the native scrollbar.

  8. #728
    Sencha User
    Join Date
    Jun 2009
    Posts
    750
    Vote Rating
    0
    meroy is on a distinguished road

      0  

    Default


    The scrollbar on this Live Grid works even with setting Large Fonts for the Display Appearance under Windows XP.

    http://dowdybrown.com/dbprod/rico3/demo/

    Look at the Editable LiveGrid (advanced) example.

    On that one, keyboard page down/up is not functioning.

  9. #729
    Sencha User
    Join Date
    Jun 2009
    Posts
    750
    Vote Rating
    0
    meroy is on a distinguished road

      0  

    Default


    Here are two more URLs where folks have mocked up a scrollbar. This is the kind of thing I believe will help complete the Live Grid user extension. It will then be possible to specify the small and large thumb movement size.

    This one is the closest I have found to function well. This includes keyboard page/up when the grid has focus.

    FleXcroll
    http://www.hesido.com/web.php?page=customscrollbar

    And I found this too while searching
    http://www.akxl.net/labs/articles/sc...script-and-css

    I believe we need a new component: Ext.Scrollbar

    That will help solve the issues we are seeing with scrolling.

    It will also help reduce some of the math involved and therefore help make the entire LiveScrolling action faster.

  10. #730
    Sencha User
    Join Date
    Jun 2009
    Posts
    750
    Vote Rating
    0
    meroy is on a distinguished road

      0  

    Default


    Quote Originally Posted by meroy View Post
    Not sure if anybody has run into the following problem I came across just today.

    We have users which have configured their Windows XP to use the Large Font Size versus the normal Font Size setting.

    This makes the LiveGrid scrollbar non-functioning with IE 6 and even IE 8 (not tested with IE 7). It simply doesn't scroll when clicking on the scrollbar arrows.

    This is so unfortunate.
    Want to report that this is solved for me.

    All I needed to do was to increase the width from 18px to 19px and scrolling is working for folks with Windows XP and setting Display Properties --> Appearance --> Font size --> to Large. It requires 22px for Extra Large.

    Code:
    .ext-ux-livegrid-liveScroller {
        z-index:1;
        background:none!important;
        position:absolute;
        height:3px;
        right:0px;
      width:19px;
        overflow:scroll;
        overflow-x:hidden;
    }
    Attaching a picture of the Display Properties dialog. I have it set to Large for Font size for testing this configuration. The LiveGrid scrollbar is functional. It requires 19px for the width, otherwise scrolling fails when clicking on the arrows.
    Attached Images

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)