Я работаю с Extjs4.1 MVC. То, что я пытаюсь сделать, - это сохранить некоторые данные на сервере, но я не знаю подходящего формата или как мне следует отправить данные на сервер. Вот что я думаю, но я не верю, что вызов Ajax должен быть в контроллере, он должен быть в модели или в файле хранилища?Extjs4 MVC сохранить элемент на сервер
метод в мой контроллер:
submit: function(value) {
data = {"id": 100, "tdt": "rTk", "val": "445"} // test data
Ext.Ajax.request({
url: 'http://test.myloc.com/providerSvc/dbproxy.php',
params: {
'do':'insert',
'object': 'stk',
'values': data
},
success: function(response){
alert('response.responseText);
}
})
}
Мой магазин:
Ext.define('STK.store.Stack', {
extend: 'Ext.data.Store',
model: 'STK.model.Stack',
autoLoad: true,
proxy: {
type: 'ajax',
api: {
read: 'http://test.myLoc.com/providerSvc/dbproxy.php?do=get&object=stack'
},
reader: {
type: 'json',
root: 'data',
successProperty: 'success'
},
writer: {
type: 'json'
}
}
});
моя модель:
Ext.define('STK.model.Stack', {
extend: 'Ext.data.Model',
fields: ['id', 'tdt', 'val']
});
спасибо, это то, что я искал – reagan