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