Iam设计ExtJs Combo并从数据库绑定
var AddEditPeopleStoreCompanyLocation = new Ext.data.JsonStore
({
id: 'AddEditPeopleStoreCompanyLocation',
fields: ['DID', 'Name'],
url: '@Url.Content("~/Admin/GetCompanyLocations")',
//data: [["1", "Head Quaters"], ["2", "Main"]],
root: 'EntityArr',
idProperty: 'KID',
totalProperty: 'ArrayLength',
remoteSort: true,
autoDestroy: true,
autoLoad: true
});
我的要求是当我在保存按钮上时,我已经在控制器中找到所选的组合值 对于这个使用
public void InsertOrUpdateContactDetails(FormCollection FC)
{
//
}
那么如何在上面这个函数中得到组合的选择值 提前谢谢
答案 0 :(得分:0)
当您单击“保存”按钮时,您必须运行表单面板布局的“提交”方法,并将您的Combobox值发送到参数中,例如:
var comboBox = new Ext.form.ComboBox({
//...
id: 'comboBox',
name: 'comboBox'
});
var formPanel = new Ext.form.FormPanel({
//...
id: 'formPanel',
items: [comboBox],
buttons: [{
text: 'Submit',
handler: submitForm
}]
});
var submitForm = function () {
var formPanel = Ext.getCmp("formPanel")
formPanel.form.submit({
url: example.jsp,
success: function (form, action) {
alert("success")
},
failure: function (form, action) {
alert("failure")
}
});
};
然后你可以在服务器端使用 comboBox 参数,它来自“example.jsp”。