У меня возникли проблемы с поиском проблемы в моем коде, поэтому я подумал, что я попытаюсь найти вторую пару глаз.
Код:
var logStore = new Ext.data.JsonStore({
autoLoad: true,
url: 'inc/interface/config.php?list=messages',
root: 'logs',
id: 'ID',
fields: ['ReceivedAt', 'Message']
});
var logGrid = new Ext.grid.GridPanel({
region: 'center',
store: logStore,
autoWidth: true,
height: 1000,
colModel: new Ext.grid.ColumnModel({
columns:[
{id: 'received', header: 'Received', dataIndex: 'ReceivedAt', width: 250},
{id: 'message', header: 'Logs', dataIndex: 'Message', width: 750}
]
}),
});
var mainViewport = new Ext.Viewport({
layout: 'border',
items:[logGrid, searchPanel]
});
Код выше - это мой интерфейс, и, хотя я не получаю никаких ошибок при загрузке, я просто не могу сохранить свои данные в сетке. Я считаю, что мой магазин / сетка настроены напрямую, но я здесь для этого.
Ниже приведен ответ, который я получаю из магазина, загружая мой код:
{"logs":[
{"ID":"1","ReceivedAt":"2010-07-07 11:37:42","Message":"Apr 9 00:00:02 dh1 dhcpd: Added new forward map from blahhhhhhh to 10.193.blah.blah"},
{"ID":"2","ReceivedAt":"2010-07-07 11:37:42","Message":"Apr 9 00:00:02 dh1 dhcpd: added reverse map from 248.240.blah.blah.in-addr.arpa. to blahhhhhhhh"},
{"ID":"3","ReceivedAt":"2010-07-07 11:37:42","Message":"Apr 9 00:00:02 dh1 dhcpd: DHCPREQUEST for 10.193.blah.blah from aa:bb:cc:dd:ee:ff (blahhhhhh) via 10.193.blah.blah"}
]}
Отредактировано по понятным причинам.
То, что я сделал, вынул "журнал" и просто отобразил дату, и она работала нормально; тогда я попробовал журнал, и это не удалось. Данные хранятся в MySQL, как:
9 апреля 00:00:02 dh1 dhcpd: добавлена новая прямая карта от blah.wifi.blah до 10.193.blah.blah
Я думаю, что у JS проблемы с анализом данных или что-то в этом роде? Что вы, ребята, думаете?
Ценю помощь!