CRUD & JsonP / Sencha Touch 2

Что это правильный способ загрузки записей через прокси-сервер типа «jsonp»? Я пытаюсь синхронизировать ()магазин с типом прокси "jsonp", но получаю сообщение об ошибке.

Это модель:

Ext.define("Sencha.model.User", {
    extend:"Ext.data.Model",
    //idProperty:"",


    config:{
        fields:[
            'userID',
            'userName',
            'userEmail'
        ],


        proxy: {
            type: 'jsonp',
                create  : 'http://domainname.com/users.php?action=insert',
                read    : 'http://domainname.com/users.php?action=fetchAll',
                update  : 'http://domainname.com/users.php?action=update',
                destroy : 'http://domainname.com/users.php?action=delete'
            },
            callbackKey: 'callback',
            reader: {
                type: 'json',
                rootProperty: 'Users',
                successProperty: 'success',
                messageProperty: 'message'
            },
            writer: {
                type: 'json',
                writeAllFields: false,
                encode: true
            }
        }
    }
});

Магазин:

Ext.define("Sencha.store.Users", {
    extend:"Ext.data.Store",
    config:{
        model:"Sencha.model.User",
        remoteFilter:false,
        remoteSort:true,
        autoLoad:true,
        }
    }
});

Магазин обновлен:

Ext.getStore('Users').set('userName', 'Tom');

Теперь я' хочу обновить запись в базе данных :

Ext.getStore('Objects').sync();

, но получаю сообщение об ошибке: Uncaught Error :[ERROR][Ext.data.proxy.Server #create] Прокси JsonP можно использовать только для чтения данных.

Как мне обновить данные записи -загрузить ее в базу через прокси?

7
задан Milan Jaric 21 August 2012 в 21:26
поделиться