ExtJS Combo выбранное значение - PullRequest
0 голосов
/ 27 апреля 2011

Дизайн 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
        });

Мое требование - когда я нажимаю кнопку сохранения, я выясняю выбранное значение Combo в контроллере для этого IAM, используя

public void InsertOrUpdateContactDetails(FormCollection FC)
        {
//
}

так как получить выбранное значение комбо в этой функции, спасибо заранее

1 Ответ

0 голосов
/ 28 апреля 2011

Когда вы нажимаете кнопку «Сохранить», вы должны запустить метод «Отправить» макета панели формы и отправить значение 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".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...