Относительно dataUrl в Struts2 опции редактирования jQuery Grid - PullRequest
1 голос
/ 15 марта 2012

Мне нужно реализовать каскадный выбор для перечисления страны и штата в сетке. Я реализовал это, как показано ниже

    <sjg:gridColumn
            name="country.countryName"
            index="countryCode"
            title="Country Name"
            width="200"
            sortable="true"
            editable="true"
            search="true"
            surl="%{selectcountrysurl}"
            searchoptions="{sopt:['eq','ne'], dataUrl : '%{selectcountryurl}'}"
            searchtype="select"
            edittype="select"
            editoptions="{ dataUrl : '%{selectcountryurl}' ,
                                       dataEvents: [
                                       {  type: 'change',
                                          fn: function(value) {

                                    var params = 'selectedCountry='+this.value;
                                    $.get('get-state-list.action?'+params, function(data) {
                                            var stateDropDown = document.getElementById('stateName');
                                            stateDropDown.innerHTML = data;
                                    });

                             }
                          }
                      ]     }"
    />

    <sjg:gridColumn
            name="stateName"
            index="stateName"
            title="State Name"
            width="200"
            sortable="true"
            editable="true"
            search="true"
            surl="%{selectstateurl}"
            searchoptions="{sopt:['eq','ne'], dataUrl : '%{selectstateurl}'}"
            searchtype="select"
            edittype="select"
            id="stateSelect"
            editoptions="{ dataUrl : '%{selectstateurl}' }"
    />

С этими настройками я мог бы заполнить поле выбора состояния соответствует выбранной стране. Но после редактирования строки с помощью редактирование формы, я мог видеть, что поле выбора состояния заполнено уже существующий список, поскольку к dataUrl не обращаются. я мог видеть, что AJAX-запрос к dataUrl вызывается только один раз, когда элемент создан. Могу ли я в любом случае сделать это возможным?

С уважением, Арун

...