// History.js 의 예 Ext.define("Docs.etc.History", { singleton: true, init: function () { Ext.util.History.init(function () { this.historyLoaded = true; // 최초에 true이고 이후 변경없음. this.initialNavigate(); }, this); // 아래는 history가 변경될 때 navigate함수를 호출하라는 내용이다. // "이벤트", "호출함수", "인자1", "인자2" // 단 인자는 모두 object여야한다. Ext.util.History.on("change", this.navigate, this, {'a':'aa'}); }, navigate: function (c, d) { // 탭을 클릭하면 history 변경되고 아래를 실행 console.log('navigate::', c, d); // 이렇게 확인 var d = this.parseToken(c); // loadIndex(true) : true는 왜 ?? if (d.url === "#!/guide") { Docs.App.getController("Guides").loadIndex(true); } else { if (d.type === "guide") { Docs.App.getController("Guides").loadGuide(d.url, true); } } }-
'자바스크립트 > Ext JS' 카테고리의 다른 글
ExtJS 4를 활용한 Ria Application 만들기 (0) | 2012.07.20 |
---|---|
ExtJS 포럼 개설 (0) | 2012.04.18 |
ExtJS History (0) | 2012.01.25 |
Ext JS 4.1 beta Doc 어플리케이션 분석7 (0) | 2012.01.04 |
Ext JS 4.1 beta Doc 어플리케이션 분석6 (0) | 2012.01.02 |