【发布时间】:2018-10-04 12:37:07
【问题描述】:
我尝试使用控制器从主视图中通过按钮调用表单。所以我使用主视图js,表单js和控制器js:
Ext.define('App.view.main.Main', {
extend: 'Ext.form.Panel',
id:'control-panel',
. . .
items: [{
xtype:'button',
ui: 'action',
text: 'Renter',
id: 'RenterId',
handler:'adClick'
. . .
和控制器js:
Ext.define('App.view.main.ButtonController', {
extend: 'Ext.app.ViewController',
alias: 'controller.button',
requires: ['App.view.forms.RenterData',
],
views: ['App.view.main.Main'],
refs: [{
ref: 'control-panel',
selector: 'control-panel'
}],
adClick: function() {
Ext.create('Ext.panel.Panel', {
title:'Test',
layout: 'fit',
autoshow: true,
items: {
xtype:'panelxtype'
}
})
}
});
当我尝试单击我的按钮时,我面临下一个:Ext.Button 上没有命名方法“nameOfHandler”。所以我认为主视图中的处理程序不起作用......
【问题讨论】:
标签: javascript extjs web-applications