как запретить запуск прокси магазина в extjs 4 mvc - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть одна проблема, из-за которой я хочу предотвратить выполнение прокси-сервера ** read в extJs 4.0.2a mvc

мой taskStore определен как показано ниже

var taskStore = Ext.create("Gnt.data.TaskStore", {
    model: 'gantt.model.Task',
    proxy       : {
        type : 'ajax',
        method: 'GET',
        api: {
            read:       'task/GetTask.action',
            create:     'task/CreateTask.action',
            destroy:    'task/DeleteTask.action',
            update:     'task/UpdateTask.action'
        },
        writer : new Ext.data.JsonWriter({
            root : 'taskdata',
            encode : true,
            writeAllFields : true
        }),
        reader : new Ext.data.JsonReader({
            totalPropery: 'total',
            successProperty : 'success',
            idProperty : 'id',
            type : 'json',
            root: function (o) {
                if (o.taskdata) {
                    return o.taskdata;
                } else {
                    return o.children;
                }
            }
        })
    }
});

теперь я хочу ограничить прокси read , определенный в нем, для выполнения при создании представления. Я хочу вызвать другой ajax-запрос на создание представления. Я пытался, но не смог добиться успеха.

Помогите мне решить мою проблему, чтобы я мог двигаться вперед. Любая идея, все предложения приветствуются.

заранее спасибо

1 Ответ

0 голосов
/ 05 февраля 2012

Вы можете добавить autoload: false к определению вашего магазина и звонить taskStore.load({ /* your configuration here for a one-off load */ });, когда захотите

...