Я работаю с ExtJs 6.2.0 и Java Spring MVC для API REST. Я пытаюсь удалить объект из одного из моего хранилища, но у меня проблема: вместо использования моего идентификатора с именем , extjs использует поле с именем id
, которое содержит идентификатор, полученный с помощью extjs (например: extModel47-1
).Элемент удаления ExtJs из хранилища не работает
Я работаю над удаленной частью, но я не пытался обновить лагерь и не извлечь его, но я думаю, что для этих трех операций требуется идентификатор.
Вот мой магазин:
Ext.define('XXXXXX.store.Camps', {
extend: 'Ext.data.Store',
alias: 'store.camps',
model: 'XXXXXX.model.Camp',
fields: [
'idCamp', // More irrelevant fields
],
autoLoad : true,
autoSync: true,
storeId: 'storeCamp',
proxy: {
type: 'rest',
idParam: 'idCamp',
url: // irrelevant,
reader: {
type: 'json',
rootProperty: 'data'
},
writer: {
type: 'json'
}
}
});
Вот моя модель:
Ext.define('XXXXXX.model.Camp', {
extend: 'Ext.data.Model',
idProperty: 'idCamp',
fields: [
{ name: 'idCamp', type: 'int' },
// More irrelevant fields
]
});
Я также попытался поставить idProperty внутри писателя/читателя внутри прокси, но это не так Делать что-нибудь.
Простите мое плохое использование английского языка, так как я французский народ.
С наилучшими пожеланиями, Morony
, так что вам нужно использовать idCamp в качестве id и переписать идентификатор записи? –