2013-07-19 3 views
1

После обновления моего пользовательского прокси-сервера от ExtJs 4.1.0 до 4.2. * Магазины нарушили наше приложение. Я получаю предупреждение ниже. Заметьте, я говорю «предупреждение», а не «ошибка». Я не вижу ничего на моей странице, поэтому я не уверен, что это единственное, что сломалось.Ext.data.Store, созданный без модели

JavaScript Предупреждение:

Ext.data.Store created with no model. 

JavaScript экран предупреждающего выстрела:

enter image description here

Call Stack с Деталь:

... й е линия предупреждения JavaScript для доб-все-dev.js является 12300, но фактическая строка в коде ниже 10974.

... см con[level](message);

... уровень = «предупредить»

enter image description here

ExtJs магазин:

var userStore = Ext.create('Ext.data.Store', { 
    proxy: Ext.create('Ext.ux.AspWebAjaxProxy', { 
     url: '/Myapp/WebServices/SharedService.asmx/GetDropdownOptions', 
     actionMethods: { 
      read: 'POST' 
     }, 
     extraParams: { 
      user_login: 'MacGyver', 
      table_name: '[user]' 
     }, 
     reader: { 
      type: 'json', 
      model: 'DropdownOption', 
      root: 'd' 
     }, 
     headers: { 
      'Content-Type': 'application/json; charset=utf-8' 
     } 
    }), 
    autoLoad: true 
}); 

Пользовательские прокси:

enter image description here

+2

Магазины должны определять модели или поля. – dbrin

+0

хорошо, что устранило предупреждение .. в магазине все еще не тянут какие-либо данные, поэтому звучит так, как обновление на фреймворке вызвало некоторые другие серьезные проблемы. – MacGyver

+0

Зачем использовать пользовательский прокси? я не вижу ничего, что требовало бы специального класса. – dbrin

ответ

1

Добавление модели конфигурации в хранилище фиксированного это предупреждение, но я имел дело с кучей новых проблем с обновлением ExtJS 4.1.0 до 4.2.1, так что это было трудно понять, что пошло не так. С тех пор я выбрал другой маршрут. Теперь я реализую стек серверной стороны extdirect4dotnet для стандартного прокси-сервера Sencha Ext.Direct. Код с полки для этой структуры был для .NET 3.5, поэтому я сейчас обновляю его до .NET 4.0, а затем обновляю код JavaScript от ExtJS 3.0.0 до 4.2.1. Я на полпути, так что пересекаю пальцы.

Смежные вопросы