ExtJs:Отправка данных на сервер

M1
На сайте с 25.01.2010
Offline
0
3448

Подскажите мне ,начинающему в ExtJs,как отправить данніе на сервер-оракл.Я написал фунццию и повесил ее на кнопку ,при нажатии которой измененные данные должны уйти на сервер.Мне надо только написать ,как эти данные записать и передать на оракл.Спасибо.


myReader = new Ext.data.JsonReader(
{ totalProperty: 'total' // это свойство используется для получения общего количества записей
, root: 'results' // название элемента, в котором будут данные для создания Record'ов
, id: primaryKey}, //каждый Record получaет от Reader уникальный id,по которому можна легко обр.
myRecordObj ); // конец new Ext.data.JsonReader

// Хранилище данных Store способ получения данных со стороны сервера
var ds = new Ext.data.Store({
proxy: new Ext.data.HttpProxy //- объект описывающий метод и ссылку подключения.
( {
url:'data_NLF.php', //Урл ,где находится массив =)
writer: writer,

method: 'post' // Метод POST

}) ,
baseParams:{task: "readStock"}, //параметры которые необходимо передать серверу
reader: myReader //объект, который должен обработать ответ сервера

}); //конец new Ext.data.Store

ds.load();
dsSLKOD = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({ //Прокси с соединением
//where to retrieve data
url: 'data_NLF.php', //Урл "кормящего" файла =)
method: 'POST' // Метод POST
}),
baseParams:{task: "readSLKOD"},//параметры которые необходимо передать серверу
//"Читатель" ответов, приходящих в формате JSON
reader: new Ext.data.JsonReader(
{
root: 'results',//Какое свойство читать
id: 'SLKOD'//the property within each row object that provides an ID for the record (optional)
},
[ {name: 'SLKOD'},//name of the field in the stock table (not the industry table)
{name: 'SLFILIAL'}
]
),
sortInfo:{field: 'SLKOD', direction: "ASC"} //поле, сортируемое по умолчанию
,autoLoad: {params:{start:0, limit:10}} // для листания по листам
});//end new Ext.data.Store

dsSLKOD.load();
*****************
//Сохранение изменений
function buttonSubmit()
{
var grid = Ext.getCmp('db-grid');
var dss = grid.getStore();
var changed = dss.getModifiedRecords();
var l = changed.length;
if(!l) return;

gridMask.show();//на время сохранения затемним грид

var post = ''; //prepare POST request РїСЂРѕСЃСЊР±Р°
post =
//?????????????????как

Ext.Ajax.request({
// url: 'http://localhost/test_tools/ajax/ajax.php',
url: 'data_NLF.php',
success: ajaxSuccess,
failure: ajaxFail,
params: post
});
}


Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий