Sencha 도대체 뭐야?! Sencha Touch 2는 항상 모든 것을 넣습니다 config
? 이제 extjs에서 그렇게하면 모든 것이 끊어 집니까?
나는 모든 것을 제거했다 config: {}
그리고 지금 그것은 훌륭하게 작동합니다.
문제
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'
}
}
}
});
이제이 상점을 그리드 내부에 연결하면 ExtJS 4.2.1
, 그리드가 보여줍니다 두 줄이지만 데이터가 없습니다. 내가 console.log(store)
나는 내부에만 데이터 만 본다 raw property
, 내부가 아닙니다 data property
.
문제가 무엇인지 아는 사람이 있습니까? 왜 매핑이 없습니까? 그리드의 dataindex는 모델 필드와 동일합니다 (PHP로 천 번만 해냈습니다. 여기서 문제가 어디에 있는지 모르겠습니다.)
내가 시도한 한 가지 더. 난 노력 했어 renderer: function(value) { console.log(value); }
그리드의 칼럼 내부와 나는 방금 얻었습니다 undefined
.
편집 : 이것이 JSON이 실제로 어떻게 보이는지입니다.
해결책 2
Sencha 도대체 뭐야?! Sencha Touch 2는 항상 모든 것을 넣습니다 config
? 이제 extjs에서 그렇게하면 모든 것이 끊어 집니까?
나는 모든 것을 제거했다 config: {}
그리고 지금 그것은 훌륭하게 작동합니다.
다른 팁
사용해보십시오 root: 'users'
~ 아니다 rootProperty
. 지정되지 않은 경우 root
기본값 ''
.