function createUserForm(){
var uform = new Ext.FormPanel({
id: 'uform',
url: 'user/add',
labelWidth: 120,
frame:true,
bodyStyle:'padding:5px 5px 0',
width: 450,
defaultType: 'textfield',
items: [{
fieldLabel: 'Name',
name: 'name',
value: '',
allowBlank: false
},{
xtype: 'checkbox',
fieldLabel: 'Active',
name: 'is_active',
value: '1'
}, {
inputType: 'password',
fieldLabel: 'Password'
}, {
inputType: 'password',
fieldLabel: 'Confirm Password'
}
], buttons: [{
text: 'Save',
handler: saveData
},{
text: 'Cancel',
handler: function(){
//close user form window
win.close();
}
}]
});
return uform;
}想重用createUserForm()来新增和修改
但怎样在提交时改变url位置?add -> user/add
edit -> user/edit
buttons: [{
text: 'Save',
handler: saveData
}function saveDate()
{
var url;
if(add)
url = 'aaa';
else
url = 'bbb'
if(uform.getForm().isValid())
{
uform.getForm().submit({
url:url,
success: function(form, action) {
//todo
}
});
}
}