Загрузить метод Ext.data.store - как отложить оператор возврата и вызов функции до загрузки данных? - PullRequest
1 голос
/ 21 февраля 2011
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()]);
}

При загрузке я хочу выполнить функцию 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");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...