Я попытался реализовать панель сетки, используя данные из файла JSON, который находится в том же домене, что и файл Javascript, содержащий код ExtJs. Я использую ExtJs 3.4.
Сетка отображается, но без данных. Firebug показывает сообщение об ошибке, которое говорит мне, что есть ошибка в первой строке файла JSON («не правильно сформированный»). Я проверил файл JSON, и все в порядке.
Вот мой код:
Ext.onReady(function () {
var myStore = new Ext.data.JsonStore({
url: 'data.json',
root: 'rows',
autoLoad: true,
fields: [{
name: 'person',
type: 'string'
}, {
name: 'product',
type: 'string'
}]
});
var grid = new Ext.grid.GridPanel({
id: 'gridPanel',
title: 'Grid example',
width: 250,
height: 250,
renderTo: 'grid-example',
store: myStore,
columns: [{
header: 'Person',
dataIndex: 'person'
}, {
header: 'Product',
dataIndex: 'product'
}]
});
});
Мои данные JSON:
{
"rows": [{
"person": "Jamie Avins",
"product": "Ladder"
}, {
"person": "Ed Spencer",
"product": "Spanner"
}]
}
У вас есть идеи, что случилось? Может кто-нибудь дать мне несколько советов?
Заранее спасибо!
Seha