나는 전문가가 아니지만, 난 당신/SOF 몇 가지 생각을 공유하고 희망의 ExtJS 더 템플릿 엔진을 이해하는 당신을 도울 수
매우 일반적으로. 용어, XTemplate은 뷰/컨트롤 (그리드, 텍 필드, 등)에 내장되어 있습니다. extjs의 모든 구성 요소 컨트롤에는 "Tpl"또는 "fieldSubTpl"또는 "subTpl"등 구성 요소 UI를 렌더링하는 데 사용할 XTemplate 인 구성 옵션이 있습니다.
그래서 extjs 프레임 워크의 소스 코드를 보면 입력 텍스트 컨트롤을 나타내는 extjs 네이티브 클래스 "Ext.form.field.TextArea"를 사용한다고 상상해보십시오. 사람들은 종종 소스 체크 아웃을 잊어 버렸다고 생각합니다 코드를 배우고 그것에 영감을 얻고, 사물을 파악하고, extjs dev. team이 일을하는지보십시오) 클래스 정의를 찾으면 XTemplate이 어떻게 사용되는지 볼 수 있습니다. 그래서 당신이 이것을 확인하고 그것을 이해할 수 있다면, ofc, sencha docs는 귀중한 자료이며, 이미 몇 가지 대답을 얻었을 것이라고 생각합니다.
XTemplate은 XTemplate 내부의 변수와 일치해야하는 속성을 가진 데이터/단일 객체를 가진 배열을 취하므로 사람과 속성 이름 즉 person.Name
을 나타내는 객체가 있으므로 xtemplate에서 { Xtemplate 안에있는 Name}. 컨트롤러에서 계산을 한 다음 XTemplate에 전달하면됩니다. XTemplate이 렌더링되기 전에 XTemplate이이 예제에서 볼 수있는 것처럼 데이터를 조작 할 수있는 사용자 정의 함수를 지원한다는 점을 기억하십시오 엽차의 문서 http://docs.sencha.com/ext-js/4-0/#!/api/Ext.XTemplate
에서 명시 적으로 XTemplates를 사용하는 MVC 응용 프로그램을 원한다면, 당신은 여기 엽차 http://docs.sencha.com/ext-js/4-0/#!/example/feed-viewer/feed-viewer.html
내가 당신을 도움이 되었으면 좋겠에서 "MVC 피드 뷰어"응용 프로그램을 확인할 수 있습니다.
행복한 부활절!
내 질문에 대한 "관련성 높은"대답은 아니지만 실제로 도움이되었습니다. 당신에게 고마워하고 행복한 부활절;) – ted