Использование Grid и Proxy для чтения и сохранения данных только с одним URL (ExtJS 4) - PullRequest
0 голосов
/ 13 сентября 2011

Я не очень хорошо понял идею прокси в ExtJS.Могу ли я использовать простые функции для чтения и сохранения данных, используя только один URL?Например, когда я хочу прочитать данные: users.read() и когда я хочу сохранить новые и отредактированные поля сетки: users.save()?

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

Не думаю, что смог бы ответить на ваш вопрос лучше, чем если бы вы читали следующую статью.

Sencha> Learn> The Data Package

1 голос
/ 13 сентября 2011

да, вы можете использовать функции как users.save() и users.read(), и эти функции будут использовать URL-адреса, которые вы предоставляете для этих методов в Proxy.

            proxy: new Ext.data.HttpProxy({
                api: {
                    create:{
                        url: '/users/create',
                        method: 'POST'                        
                    },
                    read: {
                        url: '/users/read',
                        method: 'POST'
                    },
                    update: {
                        url: '/users/update',
                        method: 'POST'
                    },                  
                    destroy: {
                        url: '/users/delete',
                        method: 'POST'
                    }
                }
            }),    

или

proxy : new Ext.data.HttpProxy({
    method: 'GET',
    prettyUrls: false,
    url: 'local/default.php',
    api: {
        // all actions except the following will use above url
        create  : 'local/new.php',
        update  : 'local/update.php'
    }
}),
...