Ext.data.store的加载方法 - 如何延迟返回语句和函数调用,直到加载数据?

时间:2011-02-21 17:21:53

标签: javascript ajax extjs

connectLoadRenderStoreAndGetCheckBox: function () {
    this.someStore = new Ext.data.Store({
        proxy:
        reader:
        ]),
        sortInfo: { field: , direction: }
    });

    this.someStore.load(
    {
        params:
      {

      }
    });
    //I left out parameters; lets assume they are valid and work.
    this.someStore.on("load", this._renderColumns, this);
    return ([this._getCheckBox()]);
}

在'load'上我想要执行this._renderColumns函数(它使用来自服务器的数据)并返回一个复选框(它也使用来自服务器的数据)。 什么是快速&只能在加载数据后返回复选框?

_getCheckBox: function () {
    if (UseDefault == "y") {
        return new Ext.form.Checkbox(
        {
            fieldLabel:,
            itemCls:,
            checked: true,
            labelStyle:
        });
    }
    else {
        return new Ext.form.Checkbox(
        {
            fieldLabel:,
            itemCls:,
            checked: false,
            labelStyle:
        });
    }
},
_renderColumns: function () {
    var record2 = this.something.something2(2);
    UseDefault = record2.get("UseDefault");
}

0 个答案:

没有答案