Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2014, 14:59
Новичок на форуме
Отправить личное сообщение для ruvi Посмотреть профиль Найти все сообщения от ruvi
 
Регистрация: 31.05.2014
Сообщений: 9

правильно ли понимаю CRUD Ext.js
Здравствуйте!
Правильно ли я понимаю , что такое 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' и передаст туда удаляемую модель ?
Ответить с цитированием