Ext.data.JsonStore не является проблемой конструктора - PullRequest
0 голосов
/ 13 июня 2011
    category_store = new Ext.data.JsonStore({
fields:['category_name','category_id'],
data:Ext.util.JSON.decode('[{"category_name":"SubTemplate 1","category_id":"6"},{"category_name":"Templates","category_id":"5"},{"category_name":"Uncategorized","category_id":"1"}]')
}); 

выдает ошибку в консоли отладки - Ext.data.JsonStore не является конструктором и если файл defug не включен, это говорит d не определено.

Так может кто-нибудь сказать мне, в чем проблема.

Ответы [ 2 ]

0 голосов
/ 14 июня 2011

Это прекрасно работает для меня.Пожалуйста, убедитесь, что вы упаковываете свой код в Ext.onReady вызов:

Ext.onReady(function() {
    category_store = new Ext.data.JsonStore({
        fields: ['category_name','category_id'],
        data: Ext.util.JSON.decode('[{"category_name":"SubTemplate 1","category_id":"6"},{"category_name":"Templates","category_id":"5"},{"category_name":"Uncategorized","category_id":"1"}]')
    }); 
});

В будущем лучше всего публиковать вопросы Ext JS на форумах Sencha , так каквы получите гораздо более быстрый ответ.

0 голосов
/ 13 июня 2011

Если вы используете ExtJS 4, тогда инициируйте ваши классы через Ext.create, что попытается загрузить класс, если он еще не определен, или используйте Ext.require для загрузки классов.Перейдите к http://docs.sencha.com/ext-js/4-0/#/api/Ext и прочитайте о методах «create» и «require»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...