Здравствуйте!
Правильно ли я понимаю , что такое CRUD ?
TableModel.js
Ext.define("STORE.model.TableModel", {
extend: "Ext.data.Model",
fields: [
{
name: "name",
type: "string"
},
{
name: "surname",
type: "string"
},
{
name: "email",
type: "string"
}
]
});
TableStore.js
Ext.define("STORE.store.TableStore", {
extend: "Ext.data.Store",
model: "STORE.model.TableModel",
storeId: "TableStore",
autoSync: true,
autoLoad: true,
proxy: {
type: "ajax",
api: {
read: "data/read.php", // *
create: 'data/create.php', // *
update: 'data/update.php', // *
destroy: "data/remove.php" // *
}
}
});
Эти url отмеченые "// *" ,что они делают ?
При добавлении модели в "STORE.store.TableStore"
(Ext.getStore("STORE.store.TableStore").add(newMod el)),
она добавится в хранилище, а затем обратится к файлу 'data/create.php' и передаст туда новые данные ?
При удалении модели из "STORE.store.TableStore"
(Ext.getStore("STORE.store.TableStore").remove(old Model),
она удалится из хранилища, а затем обратится к файлу 'data/remove.php' и передаст туда удаляемую модель ?