Sencha PhoneGap не может привязать к JSON - PullRequest
0 голосов
/ 24 ноября 2011

Я думаю, что я прочитал все вопросы, касающиеся Sencha PhoneGap и JSON.

Однако я хотел бы обратиться за помощью о том, как связать мой JSON в моем устройстве.В Chrome он работает отлично, но когда я компилирую его с помощью Eclipse, он становится мертвым, когда дело доходит до привязки к данным JSON.У меня есть простое текстовое поле, введите значение, затем отфильтруйте магазин.но ничего не происходит.

Мое устройство работает под управлением Android 2.1, все мои файлы .js и .json находятся в папке assets/www:

//sample store
var bogus = new Ext.data.Store({
  model: 'Dictionary',
      autoLoad:true,
      proxy: {
      type: 'ajax',
      url:'bogus.json',
      reader: {
        type: 'json',
        root: 'table_t'
          }
      }
}); 


//** heres my action event in searchfield
//** programmatically changes the json data
bogus.proxy.url = 'another.json';

bogus.load();//then load

Ext.getCmp('mylist').bindStore( bogus );/* this becomes dead :(   */

Я ценю вашу помощь.

1 Ответ

0 голосов
/ 01 декабря 2011

Для тех из вас, у кого возникла проблема с автономным JSON, вы можете отредактировать sencha-debug.js и найти его: на Ext.data.Connection.onComplete,

, а затем измените первый оператор if на:

if ((status >= 200 && status < 300) || status == 304 || 
  (status == 0 && r.xhr.responseText.length > 0) ) {

исправление пришло от joelmay с форума sencha.Thanx.

...