문제

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, 그리드가 보여줍니다 두 줄이지만 데이터가 없습니다. 내가 console.log(store) 나는 내부에만 데이터 만 본다 raw property, 내부가 아닙니다 data property.

문제가 무엇인지 아는 사람이 있습니까? 왜 매핑이 없습니까? 그리드의 dataindex는 모델 필드와 동일합니다 (PHP로 천 번만 해냈습니다. 여기서 문제가 어디에 있는지 모르겠습니다.)

내가 시도한 한 가지 더. 난 노력 했어 renderer: function(value) { console.log(value); } 그리드의 칼럼 내부와 나는 방금 얻었습니다 undefined.

편집 : 이것이 JSON이 실제로 어떻게 보이는지입니다.

enter image description here

도움이 되었습니까?

해결책 2

Sencha 도대체 뭐야?! Sencha Touch 2는 항상 모든 것을 넣습니다 config? 이제 extjs에서 그렇게하면 모든 것이 끊어 집니까?

나는 모든 것을 제거했다 config: {} 그리고 지금 그것은 훌륭하게 작동합니다.

다른 팁

사용해보십시오 root: 'users' ~ 아니다 rootProperty. 지정되지 않은 경우 root 기본값 ''.

Sencha Docs

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top