
1. What do you mean by "sencha will not bulge" 2. Get rid of the commas after the last configs 3. What other errors are you getting from your console.log it will be easier to start from there. 4. Can you post your code on http://jsfiddle.net/ then share the link before I go in and see what you are doing wrong :) ----- Original Message ----- | From: "Ken Muturi" <muturiken@gmail.com> | To: "Skunkworks Mailing List" <skunkworks@lists.my.co.ke> | Sent: Miércoles, 3 de Julio 2013 12:02:05 | Subject: Re: [Skunkworks] Ext.state.HttpProvider to store state in | database | People :- | I have created my own plugin for the above by extending | Ext.state.Provider that saves the state of a grid to a db (filters, | grouping, sorting, column size, etc) :- | Ext.define('Ext.state.HttpProvider', { | extend: 'Ext.state.Provider', | constructor: function(config) { | Ext.state.HttpProvider.superclass.constructor.call(this); | this.url = ""; | Ext.apply(this, config); | this.state = this.readValues(); | }, | // private | set : function(name, value){ | if(typeof value == "undefined" || value === null){ | this.clear(name); | return; | } | this.setValue(name, value); | Ext.state.HttpProvider.superclass.set.call(this, name, value); | }, | // private | clear : function(name){ | this.clearValue(name); | Ext.state.HttpProvider.superclass.clear.call(this, name); | }, | // private | readValues : function(){ | var state = {}; | for (var name in ExtState) | { | if(name!='remove') | { | state[name] = this.decodeValue(ExtState[name]); | } | } | return state; | }, | // private | setValue : function(name, value){ | var conn = new Ext.data.Connection(); | conn.request({ | url: this.url, | params: {task: 'set', 'name': name, 'value': this.encodeValue(value) | }, | }); | }, | // private | clearValue : function(name){ | var conn = new Ext.data.Connection(); | conn.request({ | url: this.url, | params: {task: 'set', 'name': name, 'value': 'null' }, | }); | } | }); | // calling it from the grid. | var ExtState = Ext.decode('<?php echo json_encode($grid_state); ?>'); | var _cp = Ext.create('Ext.state.HttpProvider', { url: | save_grid_state_url }); | Ext.state.Manager.setProvider(cp); | On console.log @ readValues() and setValues() they have the correct | Extjs4 grid state but sencha will not bulge. | Has someone worked on something like this before ? | On Wed, Jul 3, 2013 at 9:49 AM, Ken Muturi < muturiken@gmail.com > | wrote: | | Has anyone done some Sencha Grid (4.1) magic using | | Ext.state.HttpProvider ? | | | When i do: | | | Ext.state.Manager.getProvider().initState( state_saved_in_db ); // | | [{"name":"grid-32","value":"............"}}] | | | It Seems not to work | | _______________________________________________ | skunkworks mailing list | skunkworks@lists.my.co.ke | ------------ | List info, subscribe/unsubscribe | http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks | ------------ | Skunkworks Rules | http://my.co.ke/phpbb/viewtopic.php?f=24&t=94 | ------------ | Other services @ http://my.co.ke