关于Struts2中的dataUrl jQuery Grid editoptions

时间:2012-03-15 09:27:46

标签: jquery struts2 grid

我需要为列出国家和州实施级联选择 在网格中。我已经实现了它,如下所示

    <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进行调用。一世 可以看到对dataUrl的AJAX请求只被调用一次 元素已创建。无论如何我能做到这一点吗?

的问候, 阿伦

0 个答案:

没有答案