1. #671
    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 chh View Post
    Great news! I'm really looking forward to an official version for Ext 3.1.
    The official version for Ext 3.1 is 0.4 - you can find it on the download page

  2. #672
    Ext JS Premium Member veenvliet.morion's Avatar
    Join Date
    Oct 2009
    Location
    Netherlands
    Posts
    24
    Vote Rating
    0
    veenvliet.morion is on a distinguished road

      0  

    Lightbulb DirectStore

    DirectStore


    Hi,

    Do you see a change to implement a DirectStore for BufferedStore.
    I created my own, but maybe it's a good thing to include it in to the mainbranche.

    Keep up the good work.

    PS: I received you're license key. Do I have to include the key in the code somewhere?

  3. #673
    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


    Hey, work on the Ext.Direct-API will begin as soon as it's stable. Right now I think there'll be too much changes within Ext.Direct in the next time (see the related bugs thread).

    The license key is just for your personal record, you don't have to include it in the code.

  4. #674
    Sencha User
    Join Date
    Jun 2007
    Posts
    260
    Vote Rating
    4
    hallikpapa is on a distinguished road

      0  

    Default


    Edit...Disregard. I fixed the problem

    I am having problems using the livegrid with the another plugin (ux.Media.ChartPack)
    http://www.extjs.com/forum/showthread.php?t=32434

    ...in the same app. Both plugins use a loadMask, but when I add the ChartPack, I get this error

    data(dom, "mask") is undefined

    The error happens on this line
    Code:
    if (this.loadMask) {
                this._loadMaskAnchor = Ext.get(this.mainBody.dom.parentNode.parentNode);
                Ext.apply(this.loadMask,{
                    msgCls : 'x-mask-loading'
                });
                this._loadMaskAnchor.mask(
                    this.loadMask.msg, this.loadMask.msgCls
                );
                var dom  = this._loadMaskAnchor.dom;
                var data = Ext.Element.data;
                data(dom, 'mask').addClass('ext-ux-livegrid'); //ERROR HERE
                data(dom, 'mask').setDisplayed(false);
                data(dom, 'maskMsg').setDisplayed(false);
            }
    Shouldn't the loadMask property be encapsulated within each user plugin? I am not sure where the problem starts. Without knowing the real inner workings of either plugin, it SEEMS as though the ChartPack is somehow screwing with the loadMask of the LiveGrid. But it seems as though the LiveGrid and ChartPack should be completely separate from each other.

    I noticed if I break on the error line, and step into the code and hit ext-all-debug, it goes to this method
    Code:
    // private method for getting and setting element data
    El.data = function(el, key, value){
        var test = El.dataCache; //I added this myself to see what is contained in the dataCache
        var c = El.dataCache[el.id];
        if(!c){
            c = El.dataCache[el.id] = {};
        }
        if(arguments.length == 2){
            return c[key];    
        }else{
            c[key] = value;
        }
    };
    When the ChartPack is plugged in, "c" is undefined. The el.id that is passed, is not contained within the El.dataCache object. But when I remove the ChartPack plugin, the el.id IS contained within the El.dataCache.

    Do you have any suggestions as to why the loadMask info for livegrid seems to disappear when I add a new plugin (or never gets loaded in the El.dataCache; where does this happen)? Both of these plugins are excellent, but I cannot figure out how to use them together.

    I might add I am using ext 3.0 and both the plugins that support the ext 3.x version

  5. #675
    Ext JS Premium Member
    Join Date
    May 2008
    Posts
    39
    Vote Rating
    0
    Mandeep is on a distinguished road

      0  

    Default LockingGidView/LockingColumnModel

    LockingGidView/LockingColumnModel


    Does 3.1 version of the live grid work with LockingGidView/LockingColumnModel?

    Thanks.

  6. #676
    Sencha User
    Join Date
    Sep 2008
    Posts
    6
    Vote Rating
    0
    alexw23 is on a distinguished road

      0  

    Default Scrollbar problem.

    Scrollbar problem.


    The grid is rendered with a disabled scrollbar, despite there being lots of rows. Resizing the browser window can show/hide a few extra rows to verify that they exist. Screenshots attached.

    The code used is very similar to the demo. Example JS attached.

    ExtJS: 3.1
    Livegrid: 0.4 stable and nightly, r68
    Browsers: FF3 Linux, FF 3.5 WinXp, Chrome 2 WinXp, IE8 WinXp

    JSON Response, excerpt:
    {"success":true,"version":1,"total":38745912,"results":[...]}


    Thank you for this extension!
    Attached Images
    Attached Files

  7. #677
    Ext User
    Join Date
    Sep 2008
    Posts
    4
    Vote Rating
    0
    rubaiz is on a distinguished road

      0  

    Default reconfigure issues

    reconfigure issues


    We recentely upgraded to livegrid 04 and ExtJS 3.1, i have been experiencing problems with the Livegrid since then.

    When doing the following:

    grid.reconfigure(newLiveGridDataStore,newColumnModel);

    If newLiveGridDataStore had autoLoad:true, the store doesnot autoload. I beleve the livegrid needs to do something like this:

    grid.on({
    'reconfigure' : function ( grid, store, colModel ) {
    // after reconfiguration load the store with data
    if (store._autoLoad === true) {
    delete store._autoLoad;
    store.load();
    }
    }

    });


  8. #678
    Sencha User TheColonel's Avatar
    Join Date
    Dec 2008
    Posts
    4
    Vote Rating
    0
    TheColonel is on a distinguished road

      0  

    Question


    I was wondering if there is a way to allow the records to accumulate rather than re-buffering, them. This would allow me to leave changed records alone until the user clicks a "Save" button.

    I seems this may cause memory consumption issues, but would also prevent so many redundant calls to the server.

    Basically, I want it to only load records that have not been previously loaded.

    I have familiarized myself with the source code. Any ideas on how to accomplish this will be appreciated.

  9. #679
    Ext User
    Join Date
    Jan 2008
    Location
    Cambridge UK
    Posts
    41
    Vote Rating
    1
    emily is on a distinguished road

      0  

    Wink strange rendering with a small number of rows

    strange rendering with a small number of rows


    Hi,

    I have managed to get live-grid working with a large amount of data, but the grids I am using it for will not always have a large number of rows, and when the number of rows is small (I think smaller than the buffer size) they don't render when I create the grid.

    I stuck some debugging in, and when there is a large amount of data (the case when it works correctly), it calls layout, then updateLiveRows. When the amount of data is small, it only calls layout (a few times), but never actually does anything else. If you resize the window the grid is in, then it displays correctly.

    I am not sure if it is a timing issue, or what, but I am pretty stumped.

    Has anyone else seen this? I think the version I was using was one of the nightlies that worked with extjs 3.0 (that I subsequently hacked to work with varying row heights), but I just tried it with a fresh install of the stable version for 3.1 (that I hadn't messed with ) and it behaved the same.

    Has anyone seen this before?

    Em

  10. #680
    Ext JS Premium Member
    Join Date
    May 2008
    Posts
    528
    Vote Rating
    0
    Eric24 is on a distinguished road

      0  

    Default


    Nice work on LiveGrid! I'm just getting started with it, so maybe this question has come up before (although I couldn't find it in the prior postings): Let's say I have a large rowset (rows 1-5000), managed by LiveGrid (with the appropriate code on the server to return the requested rows). What happens in (or how would I handle) these two cases:

    1) The user deletes or inserts a row in LiveGrid. Not a problem at the UI layer, and presumably I'll need to tell the server that the row has been deleted or inserted (and where), but now there are 4999 or 5001 total rows. Does LiveGrid deal with this "automatically"?

    2) Something happens on the server that adds or removes a row in the result set. The server can easily do this and add or remove the row from the "LiveGrid result set", but again (and here, without LiveGrid knowing about it, since the change didn't happen in the UI), now there are 4999 or 5001 total rows.

    I suppose the brute-force approach to either of these problems is to completely refresh LiveGrid, but that seems like overkill and is not the effect I'm looking for. For example, think of a messaging system--a new message comes in that should go at the beginning of the result set that LiveGrid is currently displaying; how do I insert that new message into the result set (and LiveGrid) without refreshing?

    Cheers!
    Eric

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)