2010-11-25 11 views
0

JsonStore에서로드 된 이미지 목록을 표시하는 DataView가 있습니다. 그러나 각 이미지에 필요한 레이블은 JsonStore에서 사용 가능한 속성이 아닙니다. 즉 저장소의 각 레코드에 대해 다른 서비스에서 레이블을 가져와야합니다 (AJAX 요청을 통해).사용자 정의 JsonStore 및 템플릿 구현 ExtJs

각 이미지가 JsonStore에서 표시되기 전에 레이블을 가져 오는 사용자 지정 함수를 호출 할 수 있습니까?

var view = new Ext.DataView({ 
    store: new Ext.data.JsonStore({ 
     autoLoad:false, 
     root: 'root', 
     id:'ID', 
     fields:['ID'] 
    }), 
    tpl: new Ext.XTemplate(
     '<tpl for=".">', 
     '<div class="wrapper" id="{ID}">', 
     '<div class="thumb"><a href="'+ URL +'{ID}" title="{*label here*}">', 
     '<img src="'+ THUMB_URL +'{ID}"></a></div>', 
     '<span>{*label here*}</span></div>', 
     '</tpl>' 
     ) 
}); 

감사 :

여기에 내 현재 구현입니다!

답변

1

내 질문에 사과하는 사과가 있지만 prepareData이 정확히 원하는 것처럼 보입니다. 서식을 지정하기 전에 저장소의 각 개별 레코드에 대해 작동하도록 허용합니다.

관련 문제