Начну с того что крикну...ПОМОГИТЕ!
Через Rest (а именно : "http://192.168.1.119:1008/srv/adres/test/Hello") получаю данные в виде xml. Если вставить данную строку в браузер то получаю:
<XMLDataResponse xmlns="http://tempuri.org/">
<XMLDataResult>enter Hello world msf</XMLDataResult>
</XMLDataResponse>
Написал ExtJs скрипт который должен цеплять "enter Hello world msf" из этой xml. НО! Он этого не делает и возвращает пустоту. Что я делаю не так?
Вот скрипт:
//connection
var proxy1 = new Ext.data.HttpProxy({
url: "http://192.168.1.119:1008/srv/adres/test/Hello"
});
//record
var Employee = Ext.data.Record.create([
{name: 'XMLDataResult', mapping: 'XMLDataResult'} // "mapping" property not needed if it is the same as "name"
]);
//reader
var reader1 = new Ext.data.XmlReader ({
record: "XMLDataResult "},Employee );
//хранилеще данных
var store = new Ext.data.Store({
restful: true, // Это наш волшебный флажок, который заставляет слать запросы на сервер при изменение данных в источнике
proxy: proxy1,
reader:reader1
});
try{
// Получить данные GET
store.load();
}
catch(err) {alert("Error nah!")}
//отобпразить
Ext.onReady(function(){
alert(store.getCount());
});
// Создадим структуру колонок нашей таблицы
var userColumns = [
{header: "XMLDataResult", width: 150, sortable: true, dataIndex: 'XMLDataResult'},
];
Ext.onReady(function(){
// Теперь создадим нашу таблицу и настроим ее.
var userGrid = new Ext.grid.GridPanel({
renderTo: Ext.getBody(),
iconCls: 'icon-grid',
frame: true,
title: 'Пользователи',
autoScroll: true,
height: 300,
store: store,
columns : userColumns,
viewConfig: {
forceFit: true
}
});
});