首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

extjs里面store怎么接受create的时候传的参数

2013-12-26 
extjs里面store如何接受create的时候传的参数Ext.define(LogServer.store.Define, {extend: Ext.data.S

extjs里面store如何接受create的时候传的参数

Ext.define('LogServer.store.Define', {
    extend: 'Ext.data.Store',
    model: 'LogServer.model.Define',
    autoLoad: true,

    proxy: {
        type: 'ajax',
        url: 'data/Define.php',
        extraParams: {
            a: 2,
            b: xxxxxxxxxx
        },
        reader: {
            type: 'json',
            root: 'datas',
            successProperty: 'success'
        }
    }

});


上面是我定义的一个store,其中proxy.extraParams.b的值我想靠创建的时候传入的参与来取得。
我创建代码如下:
var store = Ext.create('LogServer.store.Define', {option: 1});
我该如何把create时的option的值传给b?
[解决办法]
不太清楚什么样的场景http://www.itniwo.net/blog/v/184574.html
希望可以帮助到你 - -
[解决办法]
        Ext.define('LogServer.store.Define', {
            extend: 'Ext.data.Store',
            model: 'LogServer.model.Define',
            autoLoad: true,
            constructor: function (config) {
                this.proxy.extraParams.b = config.option;
                this.callParent();
            },
            proxy: {
                type: 'ajax',
                url: 'data.txt',
                extraParams: {
                    a: 2
                },
                reader: {
                    type: 'json',
                    root: 'datas',
                    successProperty: 'success'
                }
            }

        });

热点排行