ストアには、「raw」プロパティ内のデータのみが含まれています

StackOverflow https://stackoverflow.com/questions/20353222

  •  25-08-2022
  •  | 
  •  

質問

私はextjs内の私の店で奇妙な問題を抱えています。私のASP.NET MVC3コントローラーはJSONを返します:

enter image description here

私の店:

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'
            }
        }
    }
});

さて、このストアを内部のグリッドに接続するとき ExtJS 4.2.1, 、グリッドが表示されます 2つの行ですが、データはありません. 。私 console.log(store) 内部だけのデータが表示されます raw property, 、中ではありません data property.

誰もが何が問題なのか知っていますか?なぜマッピングがないのですか? GridのDateAndexもモデルフィールドと同じです(PHPでこれを千回これを行ったので、ここで問題がどこにあるのかわかりません。)

もう1つ試しました。私はもう試した renderer: function(value) { console.log(value); } グリッドの内部の列と私はちょうど取得していました undefined.

編集:これは、JSONが実際にどのように見えるかです:

enter image description here

役に立ちましたか?

解決 2

センチャ何地獄?! Sencha Touch 2は常にすべてを入れると言います config?今、私がextjsでそれをするとき、すべてが壊れますか?

からすべてを削除しました config: {} そして今、それはうまく機能します。

他のヒント

使用してみてください root: 'users' いいえ rootProperty. 。指定されていない場合 root デフォルトです ''.

Sencha Docs

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top