я восстановить мой JSON, который:Extjs магазин не подходит JSON
{"data":[{"description":"","startDate":"2015-02-10","endDate":"[No end date]","tags":"NEW_SOURCE","value":"","name":"Lada"},{"description":"","startDate":"2015-02-10","endDate":"[No end date]","tags":"NEW_SOURCE","value":"","name":"Renault"},{"description":"Kilometrage","startDate":"2015-02-10","endDate":"2015-02-11","tags":"","value":"132","name":"Bmw"}],"success":true}
И создать сетку с помощью Ext-JS так:
// Bla bla
success:function(form, action){
var result = Ext.JSON.decode(action.response.responseText);
createGrid(result);
}
function createStore(result){
var store = Ext.create('Ext.data.JsonStore', {
fields : ['description', 'startDate', 'endDate', 'tags', 'value', 'name'],
autoload : true,
proxy : {
type : 'memory',
reader : {
type : 'json',
root : 'data'
}
}
});
return store;
}
function createGrid(result){
var store = createStore(result);
var grid = Ext.create('Ext.grid.Panel', {
title : "Records",
closable : true,
frame : true,
width : 600,
renderTo : 'specificGridSummary',
store : store,
columns : [
{header : 'Source', dataIndex : 'name'},
{header : 'Description', dataIndex : 'description'},
{header : 'Start date', dataIndex : 'startDate'},
{header : 'End date', dataIndex : 'endDate'},
{header : 'Value', dataIndex : 'value'},
{header : 'Tags', dataIndex : 'tags'},
]
});
grid.show();
}
JSON является правильным, и Я проверил несколько недель. Я также попытался в createStore
store.loadData(result)
store.loadRaxData(result)
Но я точно такая же проблема.
РЕДАКТИРОВАТЬ Некоторые строки написаны ничем, а некоторые имеют нужный элемент.
См изображение ниже
Вы видите кого-то не так с этим кодом?
Спасибо!
Вы не сказали, что проблема нас вы видите – mindparse
@mindparse: Я редактировал вопрос. – Mornor
@ kanor1306: Действительно, мой плохой при копировании, но это решение не работает – Mornor