Ext.data.JsonStore不是构造函数问题

时间:2011-06-13 08:24:52

标签: extjs

    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 :(得分:0)

如果您使用ExtJS 4,则通过Ext.create初始化您的类,如果尚未定义,则尝试加载该类,或使用Ext.require加载类。 转到http://docs.sencha.com/ext-js/4-0/#/api/Ext并阅读“创建”和“需要”方法

答案 1 :(得分:0)

这对我来说很好。请确保您在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"}]')
    }); 
});

将来,最好在Sencha Forums上发布你的Ext JS问题,因为你会得到更快的回复。