2016-04-20 2 views
0

Я пытаюсь воссоздать Редактируемую сетку больших данных от Sencha's Kitchen Sink. Я скопировал файлы в точности (код находится справа в окне свернутых данных), и единственное изменение, которое я сделал, это «KitchenSink», который стал именем моего приложения «FreshApp». Я также скопировал файлы BigData.js, Init.js и Order.js из SDK Sencha. Мое приложение строит и не дает мне никаких ошибок, но данные JSON не загружаются, давая мне пустой стол.ExtJS Reading JSON

Я предполагаю, что этот код (находится в /data/BigData.js) предполагается обслуживать до JSON для /FreshApp/BigData:

Ext.ux.ajax.SimManager.register({ 
    '/FreshApp/BigData': { 
    type: 'json', 
    data: process([{ 

И я предполагаю этот код (находится в/приложение/магазин/BigData. JS) предполагается получить его:

proxy: { 
    type: 'ajax', 
    limitParam: null, 
    url: '/FreshApp/BigData', 
    reader: { 
    type: 'json' 
    } 
}, 

Когда я перейти к http://localhost:1841/FreshApp/BigData, я получаю 404. у меня не было никаких проблем с использованием XML, но JSON дает мне подходит. Любая помощь будет оценена по достоинству. Благодарю.

+1

Это не настоящая конечная точка, диспетчер sim захватывает ajax-вызовы и перенаправляет их на зарегистрированные URL-адреса. Они есть для примера. URL должен указывать либо на статический json-файл, либо на сервер, который будет возвращать JSON. –

ответ

1

Вы пробовали загрузить json напрямую, без SimManager? Поместите файл json где-нибудь в структуру папок приложения и укажите URL-адрес прокси-сервера в качестве относительного пути. Что-то вроде этого:

proxy: { 
    type: 'ajax', 
    limitParam: null, 
    url: '../resources/MyBigData.json', 
    reader: { 
    type: 'json' 
    } 
} 

Если это не работает, либо, и ваши 100% уверен, что относительный путь правилен, то вы должны проверить, если:

  1. ПАНТОМИМЫ-Type для Json настроен на вашем сервере
  2. у вас/вашего сервера есть достаточные права доступа к папке/файлу ресурса.