Создаю модель
Ext.define('PacientList', {
extend : 'Ext.data.Model',
fields : [ 'name', 'adress', 'date', 'summ' ]
});
Заполняю хранилище (но в консоле не вижу даже axaj запроса)
var storePacients = Ext.create('Ext.data.Store', {
model : 'PacientList',
proxy : {
type : 'ajax',
url : 'getdata.php?getPacients=7',
reader: {
type : 'json'
}
},
});
Обработчик getdata.php возращает правильную json строку
[{"name":"\u0418\u0432\u0430\u043d\u043e\u0432","adress":"\u0410\u0434\u0440\u0435\u0441 \u0418\u0432\u0430\u043d\u043e\u0432\u0430","date":"2013-01-05","summ":"100.00"},{"name":"\u0418\u0432\u0430\u043d\u043e\u0432","adress":"\u0410\u0434\u0440\u0435\u0441 \u0418\u0432\u0430\u043d\u043e\u0432\u0430","date":"2013-01-06","summ":"120.00"},{"name":"\u0421\u043c\u0438\u0440\u043d\u043e\u0432","adress":null,"date":"2013-01-08","summ":"110.00"}]
исходный массив
Свернутый текст
Array
(
[0] => Array
(
[name] => Иванов
[adress] => Адрес Иванова
[date] => 2013-01-05
[summ] => 100.00
)
[1] => Array
(
[name] => Иванов
[adress] => Адрес Иванова
[date] => 2013-01-06
[summ] => 120.00
)
[2] => Array
(
[name] => Смирнов
[adress] =>
[date] => 2013-01-08
[summ] => 110.00
)
)
Создаю табличку
var listPacients = Ext.create('Ext.grid.Panel', {
renderTo : Ext.getBody(),
store : storePacients,
width : 600,
height : 200,
border : 0,
title : '',
columns : [
{
header: 'Ф.И.О',
width: 150,
dataIndex: 'name'
},
{
header: 'Адрес',
width: 150,
dataIndex: 'adress'
},
{
header: 'Дата',
width: 150,
dataIndex: 'date'
},
{
header: 'Сумма',
width: 150,
dataIndex: 'summ'
}
]
});
но в табличке только шапка
если вместо proxi указать data - c локальными данными - то они отображаются.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker