Asp.net mvc 4 “存储区”中仅包含数据;生的;所有物

Asp.net mvc 4 “存储区”中仅包含数据;生的;所有物,asp.net-mvc-4,extjs,extjs4.2,Asp.net Mvc 4,Extjs,Extjs4.2,我在ExtJS中的存储遇到了奇怪的问题。我的ASP.NET MVC3控制器返回JSON: 我的商店: Ext.define('MyApp.store.Users', { extend: 'Ext.data.Store', config: { // I know the model works model: 'MyApp.model.User', storeId: 'Users', autoLoad: true,

我在ExtJS中的存储遇到了奇怪的问题。我的ASP.NET MVC3控制器返回JSON:

我的商店:

Ext.define('MyApp.store.Users', {
    extend: 'Ext.data.Store',
    config: {
        // I know the model works
        model: 'MyApp.model.User',
        storeId: 'Users',
        autoLoad: true,
        proxy: {
            type: 'ajax',
            url: 'users/read',
            reader: {
                type: 'json',
                root: 'users'
                // also tried this
                rootProperty: 'users'
            }
        }
    }
});
现在,当我将这个存储连接到
extjs4.2.1
中的网格时,网格显示两行,但没有数据。当我
console.log(store)
时,我只在
原始属性
中看到数据,而不是在
数据属性
中看到数据

有人知道有什么问题吗?为什么没有任何映射?网格的数据索引也与模型字段相同(我用PHP做过一千次,我不知道这里的问题出在哪里)

我还试过一件事。我在网格的列中尝试了
renderer:function(value){console.log(value);}
,我只是得到了
未定义的

编辑:JSON实际上是这样的:


尝试使用
root:“用户”
而不是
rootProperty
。如果未指定
root
,则默认为
'


尝试使用
root:“用户”
而不是
rootProperty
。如果未指定
root
,则默认为
'


森查到底是怎么回事?!Sencha Touch 2总是说将所有内容放入
config
? 现在,当我在ExtJS中这样做时,一切都会中断


我从
config:{}
中删除了所有内容,现在它工作得很好。

SENCHA到底是怎么回事?!Sencha Touch 2总是说将所有内容放入
config
? 现在,当我在ExtJS中这样做时,一切都会中断


我删除了
config:{}
中的所有内容,现在它工作得很好。

我认为它是Sencha Touch中的“rootProperty”。谢谢你,但还是不行。它又显示了两行,但没有数据。我找到了解决方案。你可以看看我的答案。我给你+1分来感谢你的努力。:)我认为这是Sencha Touch中的“根属性”。谢谢你,但还是不行。它又显示了两行,但没有数据。我找到了解决方案。你可以看看我的答案。我给你+1分来感谢你的努力。:)