Клиент (браузер) автоматически добавляет «id» в мой JSON, который я отправляю на сервер. Вот моя модель с прокси:Extjs - остановить клиента, чтобы добавить любой «id» с экземпляром модели перед отправкой его на сервер через REST
fields: ['id','title','body'],
idProperty: 'id', // this is the default value (for clarity)
// clientIdProperty: 'cliendID',
identifier: 'sequential', // to generate -1, -2 etc on the client
proxy: {
type: 'rest',
//appendId: false,
limitParam:"",
filterParam: "",
startParam:'',
pageParam:'',
url:'http://localhost:3000/posts',
headers: {'Content-Type': "application/json" },
reader: {
type: 'json',
rootProperty:'posts'
},
writer: {
type: 'json'
}
}
Когда я создаю объект модели для передачи данных на сервер через отдых, отдых заполнить поле «ID» с (NameOfMymodel-номером).
Это код для создания и отправки модели объекта на сервер через Rest:
var UserStore = Ext.getStore('peopleStore');
var user = Ext.create('ThemeApp.model.peopleModel',{'title': "Test", 'body': "Testing" });
user.save(); //POST /users
UserStore.load();
Есть ли способ, чтобы остановить ExtJS от добавления такого идентификатора с моими данными?
Это аналогичная проблема, но не то, что я ищу. how do i prevent an extjs model/proxy from saving the empty primary id on create
[1] [1] [Есть ли способ отключить «idProperty» модели в ExtJS?]: HTTP: //stackoverflow.com/questions/29562263/is-there-any-way-to-disable-idproperty-of-model-in-extjs – ajokn
@ajokn Большое спасибо, это ТОЧНО, что я искал. –