我有一个动态的选择列表,每个选项都由一个复选框表示。我还有一个“全选”复选框,可以全部选中它们。我正在使用CheckGoup,CheckGroupSelector和Check,一切都很好。现在,当选择了一些复选框时,新的要求是在页面上的某些其他控件上更改状态。
我认为最简单的是Ajax启用Check,但似乎不可能。似乎Check不允许你向它添加一个AjaxFormComponentUpdatingBehavior。
有没有简单的方法来实现这个目标?
我还在考虑使用普通的复选框并添加javascript来进行全部选择。至少复选框可以启用ajax。
想法?
答案 0 :(得分:2)
最简单的方法是用AjaxCheckboxes替换CheckBoxes,因为CheckGroupSelector会触发每个关联的Checkbox的onClick事件,从而触发AjaxCheck的Ajax部分。 据我所知(并且就Javadoc状态而言),CheckGroupSelector在JavaScript中在客户端运行,因此这应该可行。