0
所以我試圖圍繞Sencha Touch中使用的MVC設計模式進行打包。我有我的主視圖Sencha事件處理和視圖操作
//-- views/Main.js
Ext.define('PlanningTool.view.Main', {
extend: 'Ext.Container',
xtype: 'main',
config: {
layout:'vbox',
items:[
{
html:'<p><span class="title-text">Door Weight Estimator & Parts Calculator</span><img class="logo" src="resources/images/logo.png" /></p>',
cls:'title'
},
{
xtype:'overview' //-- views/Overview.js
},
{
xtype:'action' //-- views/action.js
},
{
xtype:'breadcrumb' //-- views/breadcrumb.js
}]
}
});
因此,讓我們的內線views/Overview.js
說我有:
//-- views/Overview.js
Ext.define('PlanningTool.view.Overview', {
extend: 'Ext.Panel',
xtype: 'overview',
config: {
cls:'overview',
flex:3,
items: [
{
xtype:'button',
text:'Start Estimator',
ui:'action',
cls:'start-button'
}]
}
});
基本上按下啓動按鈕時,我想更新在breadcrumb
鑑於一些文本。
我來自appcelerator背景,我會通過添加一個click
事件處理程序來觸發一個自定義事件和麪包屑導入內部的按鈕,我會傾聽自定義事件並繼續執行我需要做的任何操作。
我只是想在我開始尋找黑客工作
工作,謝謝! 'this.getBreadcrumbs()'是爲我做了什麼 – Ronnie