根据另一个下拉列填充struts2 jQuery grid dropdown列
我在发帖前搜索过这类问题。 发现的大多数答案与struts2 jQuery网格无关。 这是我的情况:
- 我已经成功地在初始加载时动态填充了我的下拉框。
- 现在我想根据另一个下拉框中的选择重新加载一个下拉框。
- 我正在寻找使用属性/主题的内置解决方案,但我找不到一个。
任何人都可以分享任何解决方案吗?
这是我的代码:
非常感谢您的帮助。
您需要做的是将dataEvents
添加到第一个gridColumn
,其中更改的值重新加载第二个gridColumn
。 你可以这样做,
' + '?your_attribute_sent_to_the_back=' + $('input#aut').val();, options; $.getJSON(url, function(retVal) { options += ''; $.each(retVal.ur_returned_value, function(index, element) { options += ''; }); $('input#eforms').html(options); }); }] }" />
我没有测试这个解决方案,但我认为它会起作用。
感谢Uchenna的评论。 我接受了它并进行了一些修改,现在它正在工作:
editoptions="{ dataUrl : '%{selectcavsurl}' , dataEvents: [ { type: 'change', fn: function(value) { var params = 'selectedCAV='+this.value; $.get('eformsDropdown.action?'+params, function(data) { var dropDown = document.getElementById('eforms'); dropDown.innerHTML = data; }); } } ] }"