2013-03-17 2 views
3

Я пытаюсь получить доступ к службе REST с помощью ExtJS прокси остальное, но URL, отправляемое выглядит странно, посмотрите:Extjs 4.2 Proxy Rest параметр ID

/отдых/v1/списка рассылки/1 * ? Id = 1 *

Я не знаю, почему «id» отправляется. It shoul отправить '/rest/v1/distribution-list/1' Любые идеи? это моя модель

Ext.define('Wave.model.DistributionList', { 
    extend: 'Ext.data.Model', 
    fields: [ 
     {name: 'id'}, 
     {name: 'name', type: 'string'}, 
     {name: 'status', type: 'string'} 

    ], 

    proxy: { 
     type: 'rest', 
     noCache: false, 
     reader: { 
      type: 'json' 
     }, 
     writer: { 
      type: 'json' 
     }, 
     actionMethods: { 
      create: 'POST', 
      read: 'GET', // defaults to GET 
      update: 'POST', 
      destroy: 'DELETE' 
     }, 
     api: { 
      read: '/rest/v1/distribution-list/', 
      create: '/rest/v1/distribution-list/', 
      update: '/rest/v1/distribution-list/', 
      destroy: '/rest/v1/distribution-list/' 
     } 



    } 

}); 

Приветствия

-Henrique

ответ

0

идентификатор был отправить выставиться на Extjs.you можно изменить, что с помощью idParam к изменено на другой;

0

Работая с sencha-touch 2.3.1 и остальным прокси, ExtJS создает URL-адрес методов действия с параметрами строки запроса, как вы сказали:/rest/v1/distribution-list /? Id = 1. Если вы не хотите добавлять id, вы можете изменить appendId на false внутри конфигурации прокси.

Смежные вопросы