Javascript Sencha Touch:getValues()返回空对象
我是Sencha Touch的新手,我需要知道我做错了什么。 我的应用程序需要创建客户 NewCustomer.jsJavascript Sencha Touch:getValues()返回空对象,javascript,sencha-touch,Javascript,Sencha Touch,我是Sencha Touch的新手,我需要知道我做错了什么。 我的应用程序需要创建客户 NewCustomer.js Ext.define('MyApp.view.NewCustomer', { extend: 'Ext.form.Panel', ... config: { id: 'newCustomerForm', ... } } Customers.js Ext.define('MyApp.controller.Custom
Ext.define('MyApp.view.NewCustomer', {
extend: 'Ext.form.Panel',
...
config: {
id: 'newCustomerForm',
...
}
}
Customers.js
Ext.define('MyApp.controller.Customers', {
extend: 'Ext.app.Controller',
...
config: {
refs: {
saveCustomerBtn: {
selector: 'button#saveCustomerBtn',
xtype: 'Ext.Button'
},
newCustomerForm: {
selector: '#newCustomerForm',
xtype: 'Ext.form.Panel'
}
},
control: {
"saveCustomerBtn": {
tap: 'onSaveCustomerBtnTap'
}
}
},
onSaveCustomerBtnTap: function(button, e, eOpts) {
var newCustomerForm = this.getNewCustomerForm();
console.log(newCustomerForm.getValues());
}
}
我想获取表单值,但当我点击控制台中的save customer(保存客户)按钮时,会出现:
Object {}
我发现了问题,我忘记填写表单字段的name属性。我应该在每个字段中添加一个name属性,根据文档: getValues():返回一个对象,该对象包含表单中每个字段的值,并键入字段的名称
感谢您的帮助您是否在Application.js中添加了此视图名称?控制对象需要在配置中您是对的@arthurakay,我的代码在配置中具有控制权。我抄错了。我改正了错误。