我在ExtJS中创建了文本框,我将通过该文本框输入ID和名称。我想在其他一些类中使用这些值(ID和名称)。所以,我想在某处保存这些值(最好是在字符串中),以便以后可以使用它们。 请有人可以告诉我如何做到这一点。
function textBoxTab() {
var simple = new Ext.FormPanel({
labelWidth: 75,
frame: true,
title: 'TAB_DIM',
bodyStyle: 'padding:5px 5px 0',
width: 350,
defaults: {
width: 230
},
defaultType: 'textfield',
items: [{
xtype: 'textfield',
name: 'Module_id',
fieldLabel: 'Module_id',
allowBlank: false // requires a non-empty value
}, {
xtype: 'textfield',
name: 'Module_desc',
fieldLabel: 'Module_desc',
allowBlank: false // requires a non-empty value
}],
buttons: [{
text: 'Cancel',
handler: function() {
this.up('form').getForm().reset();
}
}, {
text: 'Submit',
handler: function() {
var form = this.up('form').getForm();
form.submit({
clientValidation: true,
url: 'save.txt',
success: function() {
Ext.Msg.alert('saved');
},
failure: function(form, action) {}
});
if (form.isValid()) {
//Ext.Msg.alert('Submitted Values', form.getValues(true));
this.up('form').getForm().submit();
}
}
}]
});
simple.render(document.body);
}
我试过这个" url:' save.txt"事情,但它不起作用。 请提前帮助,谢谢。
答案 0 :(得分:0)
最好的方法是将它们存储在模型中,并让控制器管理您的视图和模型。 关于如何使用MVC(模型 - 视图 - 控制器)构建ExtJS应用程序有几个指南:
(之前的链接适用于ExtJS v4)