我有一个formpanel,它存在于其他表单面板中,而内部表单面板有文本字段。当用户点击设备上的go按钮后输入一些值进入textfield,它试图提交。但我不想在go按钮上提交表单。 这是我的代码:
Ext.define('Test.view.FormPage', {
extend: 'Ext.form.Panel',
xtype: 'formPage',
config: {
standardSubmit: false,
submitOnAction: false,
items: [{
xtype: 'formpanel',
standardSubmit: false,
submitOnAction: false,
height: 300,
items: [{
xtype: 'textfield',
label: 'name',
name: 'name',
value: '',
placeholder: 'name'
} ]
} ]
}});
我正在使用sencha 2.3.1。请提供一些如何解决此问题的想法。
答案 0 :(得分:1)
是的,你得到这个结果,因为有两个输入类型提交按钮。
如果您不需要提交按钮,则可以使用
创建自己的formpanelgetElementConfig: function() {
var config = this.callParent();
// add this line if you extend from formpanel
config.children.pop();
//<---------
return config;
}
然后它不会打扰你。但是类型提交将不再有输入!