1. #341
    Ext User
    Join Date
    Aug 2008
    Location
    Hungary
    Posts
    80
    Vote Rating
    0
    Gabor Turi is on a distinguished road

      0  

    Default insert bug?

    insert bug?


    Hi, I ask your help.
    I add rows to a LiveGrid with "insert" function, but all goes wrong when the scrollbar would appear.
    Why may this be?


    The original store and gridview work.

    Code:
    Ext.onReady(function() {
    
        var columns = [ {header: 'Id', dataIndex: 'id', name: 'id'} ];
    
        var grid = new Ext.grid.GridPanel({
            renderTo: Ext.getBody(),
            width: 200, height: 100,
            columns: columns,
            view: new Ext.ux.grid.livegrid.GridView({ nearLimit: 100 }),
            store: new Ext.ux.grid.livegrid.Store({
                bufferSize: 300,
                columns : columns
            }),
            cm: new Ext.grid.ColumnModel(columns)
            //view: new Ext.grid.GridView(),
            //store: new Ext.data.Store({columns : columns}),
        });
    
        new Ext.Button( {
            renderTo: Ext.getBody(),
            text: 'Add row',
            handler: function() {
                grid.getStore().insert(
                    grid.getStore().getCount(),
                    new Ext.data.Record({ id: grid.getStore().getCount() })
                );
            }
            
        });
    
    });
    Sorry for my English.

  2. #342
    Sencha User ThorstenSuckow's Avatar
    Join Date
    Sep 2007
    Location
    Aachen, Germany
    Posts
    595
    Vote Rating
    2
    ThorstenSuckow is on a distinguished road

      0  

    Thumbs up


    Quote Originally Posted by Gabor Turi View Post
    Hi, I ask your help.
    I add rows to a LiveGrid with "insert" function, but all goes wrong when the scrollbar would appear.
    Why may this be?


    The original store and gridview work.

    Code:
    Ext.onReady(function() {
    
        var columns = [ {header: 'Id', dataIndex: 'id', name: 'id'} ];
    
        var grid = new Ext.grid.GridPanel({
            renderTo: Ext.getBody(),
            width: 200, height: 100,
            columns: columns,
            view: new Ext.ux.grid.livegrid.GridView({ nearLimit: 100 }),
            store: new Ext.ux.grid.livegrid.Store({
                bufferSize: 300,
                columns : columns
            }),
            cm: new Ext.grid.ColumnModel(columns)
            //view: new Ext.grid.GridView(),
            //store: new Ext.data.Store({columns : columns}),
        });
    
        new Ext.Button( {
            renderTo: Ext.getBody(),
            text: 'Add row',
            handler: function() {
                grid.getStore().insert(
                    grid.getStore().getCount(),
                    new Ext.data.Record({ id: grid.getStore().getCount() })
                );
            }
            
        });
    
    });
    Sorry for my English.
    Hi,

    I've tested your code with FF 3 and it works without errors. Which browser are you using, and what kind of error do you get.

    Besides that, I have a few suggestions for your code:

    Code:
    Ext.onReady(function() {
    
        var columns = [ {header: 'Id', dataIndex: 'id', name: 'id'} ];
        var grid = new Ext.grid.GridPanel({
            renderTo: Ext.getBody(),
            width: 200, height: 100,
            columns: columns,
            view: new Ext.ux.grid.livegrid.GridView({ nearLimit: 100 }),
            store: new Ext.ux.grid.livegrid.Store({
                bufferSize: Number.MAX_VALUE,
                columns : columns
            }),
            cm: new Ext.grid.ColumnModel(columns)
        });
    
        new Ext.Button( {
            renderTo: Ext.getBody(),
            text: 'Add row',
            handler: function() {
                var store = grid.getStore();
                var rec   = new Ext.data.Record({ id: store.getCount() });
                var ind = store.findInsertIndex(rec);
                grid.getStore().insert(ind, rec);
            }
    
        });
    
    });
    If you do not intend to use a proxy to load the data from, you should set the bufferSize property to a high enough value.
    Code:
    Number.MAX_VALUE
    works just fine in that case.

    Another thing would be to find the insert index of the record before you add it to the store. This is the recommended way of inserting records into a Ext.ux.grid.livegrid.Store:

    Code:
    var store = grid.getStore();
    var rec   = new Ext.data.Record({ id: store.getCount() });
    var ind = store.findInsertIndex(rec);
    grid.getStore().insert(ind, rec);
    HTH

    Thorsten

  3. #343
    Ext User
    Join Date
    Aug 2008
    Posts
    118
    Vote Rating
    0
    maceido is on a distinguished road

      0  

    Smile Showing the toolbar components somewhere else

    Showing the toolbar components somewhere else


    Congratulations for the LiveGrid!!


    I attach a code mainly taken from Ext.ux.grid.livegrid.Toolbar toolbar.

    You init the object like this:
    Code:
    var wid = new Ext.ux.grid.livegrid.ViewStateWidgets(grid, config);
    
    e.g.:
    var wid = new Ext.ux.grid.livegrid.ViewStateWidgets(grid, {
       displayMsg : 'Showing {0} - {1} of {2}',
       emptyMsg : 'No data',
    });
    an now, you have two components (wid.displayInfoLabel and wid.refreshButton)
    that you can put anywhere you like (not only in the toolbar)

    e.g.:
    Code:
    wid.displayInfoLabel.render('my_div1');
    wid.refreshButton.render('my_div2');
    David

  4. #344
    Sencha User ThorstenSuckow's Avatar
    Join Date
    Sep 2007
    Location
    Aachen, Germany
    Posts
    595
    Vote Rating
    2
    ThorstenSuckow is on a distinguished road

      0  

    Default


    Quote Originally Posted by maceido View Post
    Congratulations for the LiveGrid!!


    I attach a code mainly taken from Ext.ux.grid.livegrid.Toolbar toolbar.

    You init the object like this:
    Code:
    var wid = new Ext.ux.grid.livegrid.ViewStateWidgets(grid, config);
    
    e.g.:
    var wid = new Ext.ux.grid.livegrid.ViewStateWidgets(grid, {
       displayMsg : 'Showing {0} - {1} of {2}',
       emptyMsg : 'No data',
    });
    an now, you have two components (wid.displayInfoLabel and wid.refreshButton)
    that you can put anywhere you like (not only in the toolbar)

    e.g.:
    Code:
    wid.displayInfoLabel.render('my_div1');
    wid.refreshButton.render('my_div2');
    David
    Hi maceido,

    sweet, that looks useful... however - do you have any sources online so we can try it ourself?

  5. #345
    Ext User
    Join Date
    May 2008
    Posts
    19
    Vote Rating
    0
    tenthcup is on a distinguished road

      0  

    Default Scrolling issue IE6.0

    Scrolling issue IE6.0


    Will you fix the scrolling issue for IE6.0 in next release?

  6. #346
    Ext User
    Join Date
    Aug 2008
    Posts
    118
    Vote Rating
    0
    maceido is on a distinguished road

      0  

    Default


    Quote Originally Posted by MindPatterns View Post
    Hi maceido,

    sweet, that looks useful... however - do you have any sources online so we can try it ourself?
    Nothing online yet.

    However I send you your demo at: http://www.siteartwork.de/livegrid_demo/
    modified accordingly.
    (just put the two files in the same directory, where you currently have data-proxy.php)


    Regards,
    David

    ps: I just saw that in my previous post, the webserver rejected my file.
    i have attached them now, adding a .txt extension. remember to remove it.
    Attached Files

  7. #347
    Sencha User ThorstenSuckow's Avatar
    Join Date
    Sep 2007
    Location
    Aachen, Germany
    Posts
    595
    Vote Rating
    2
    ThorstenSuckow is on a distinguished road

      0  

    Default Ext.ux.Livegrid 0.3a4 available

    Ext.ux.Livegrid 0.3a4 available


    Hi there,

    Ext.ux.Livegrid 0.3a4 is now available from the trunk.

    I decided to put the Editor-support into the 0.3 branch as this seems an important feature to many of you. So, 0.3a4 will give you basic editor support, if you use Ext.ux.grid.livegrid.EditorGridPanel. Please test with your varios configurations and tell me if any problem occurs.

    Also, passing the "view" as a config property to the Ext.ux.grid.livegrid.Toolbar now works again, as so many people have requested it.

    Changelog available on the first page.

    Happy coding, and have a nice weekend!

  8. #348
    Ext User
    Join Date
    Mar 2008
    Location
    Debin, Souf Efrika
    Posts
    17
    Vote Rating
    0
    ub3rn00b is on a distinguished road

      0  

    Default


    Many thanks, just checked the repo and got this

    Seems I have a new rendering issue with my grids not displaying correctly in a tab, will play with it a bit more first

  9. #349
    Ext User
    Join Date
    Mar 2008
    Location
    Debin, Souf Efrika
    Posts
    17
    Vote Rating
    0
    ub3rn00b is on a distinguished road

      0  

    Default


    right been poking this with a stick, I am assuming this is something to do with my height setup, and I may be missing something entirely here, forgive me is a monday and I have not had enough coffee yet

    Code:
    var grid_billingExport_<?= $BillingTableRow[0]?> = new Ext.ux.grid.livegrid.GridPanel({
    		ds             : bufferedDataStore_billingExport_<?= $BillingTableRow[0]?>,
    		enableDragDrop : false,
    		cm             : colModel,
    		//autoHeight 	   : true,
    		listeners: {activate: handleActivate_<?= $BillingTableRow[0]?>},
    		//autoExpandColumn: 2,
    		sm             : bufferedSelectionModel,
    		id						 : 'dataGridPanel_<?= $BillingTableRow[0]?>',
    		loadMask       : {
    				msg : 'Loading...'
    		},
    		view           : bufferedView_billingExport_<?= $BillingTableRow[0]?>,
    		title          : '<?= $DisplayTitle?>',
    		bbar           : bufferedGridToolbar_billingExport_<?= $BillingTableRow[0]?>,
    		/*autoLoad			 : false,*/
    		tbar					 : [
    			{text: 'Quicksearch:'	},
    			searchBox_<?= $BillingTableRow[0]?>_txt
    		,{
    			xtype:'button',
    			text: 'Search',
    			handler: function(){
    				if(searchBox_<?= $BillingTableRow[0]?>_txt.getValue().length==0){
    		 			bufferedDataStore_billingExport_<?= $BillingTableRow[0]?>.load();
    		 		}
    		 		else{
    					var filterValue = searchBox_<?= $BillingTableRow[0]?>_txt.getValue().replace(/^\s+|\s+$/g, "");
    					if (filterValue==""){
    						return;
    					}
    					bufferedDataStore_billingExport_<?= $BillingTableRow[0]?>.load({params:{'sortfield': filterValue}});
    				}
    			}
    		}
    		,{
    			xtype:'button',
    			text:'X',
    			handler: function(){
    				if (searchBox_<?= $BillingTableRow[0]?>_txt.getValue().length!=0) {
    						searchBox_<?= $BillingTableRow[0]?>_txt.setValue('');	
    						bufferedDataStore_billingExport_<?= $BillingTableRow[0]?>.load();
    				}
    			}
    		}
    		<? if(isset($_SESSION['_userTypeID']) && $_SESSION['_userTypeID'] == 6 || isset($_SESSION['_userTypeID']) && $_SESSION['_userTypeID'] == 5 || isset($_SESSION['_userTypeID']) && $_SESSION['_userTypeID'] == 1){?>		
    		,
    		'-',
    		{
    			xtype:'button',
    			text:'Batch',
    			disabled: <?= (IsProcessedMonth($BillingTableRow[0]) === TRUE)?'false':'true';?>,
    			id: 'btn_<?= $BillingTableRow[0]?>_batch',
    			handler: function (){
    				_ExecuteBatchRun('<?= $BillingTableRow[0]?>');
    			}
    		},
    		'-',
    		{
    			xtype:'button',
    			text:'Export to Excel',
    			handler: function(){
    				_ExportBillingData('<?= $BillingTableRow[0]?>');
    			}
    		}
    		<? } ?>
    		]
    
    	});
    Now what is happening is if the autoHeight property is not set, it renders the grids headers at the bottom of the grid area, if I set it to true I have it rendering 3 rows and no scroll bars, also if i refresh, it removes the grid entirely. If I manually specify a height I have the same results as autoHeight = false;

    Have attached screenshots, pointers welcome

    The first is rendering on the old version of the grid, where we have the truncation error. The second is where I am not using the autoHeight property as seen above, and the final one is with the autoHeight property set to true
    Attached Images

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

      0  

    Default


    I've tested the current version 0.3a4 from trunk and I have to report a heavy error. I think it is the behavoir already posted by ub3rn00b. I tried to describe the error properly. (see attachement). Unfortunantely this version can not be used with that huge bug. Have a nice .
    Attached Files

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 (9 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)

film izle

hd film izle

film sitesi

takipci kazanma sitesi

takipci kazanma sitesi

güzel olan herşey

takipci alma sitesi

komik eğlenceli videolar