0
我有一个jqgrid editform有三个复选框。我需要复选框才能像典型的单选按钮一样工作,让用户只能选择有限数量的选项之一。在一个jqgrid editform中,我需要限制复选框的选择一次只有一个
不幸的是,jqgrid不提供单选按钮editypes。
我知道我可以设置一个事件来取消选择editform中的所有其他复选框。这是在jqgrid中完成它的唯一方法吗?
我有一个jqgrid editform有三个复选框。我需要复选框才能像典型的单选按钮一样工作,让用户只能选择有限数量的选项之一。在一个jqgrid editform中,我需要限制复选框的选择一次只有一个
不幸的是,jqgrid不提供单选按钮editypes。
我知道我可以设置一个事件来取消选择editform中的所有其他复选框。这是在jqgrid中完成它的唯一方法吗?
您可以将click
事件绑定到任何复选框和事件处理程序中,以取消选中表单中的所有其他chechbox,如果当前复选框将被选中。
谢谢......正如我怀疑的那样,设立一个活动是唯一的方法。 – 2011-12-20 20:41:00
@NelsonM:不客气!您可以为每个列使用[dataEvents](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editoptions)设置'click'处理程序,或者在表单初始化期间直接进行绑定'afterShowForm'或'beforeShowForm'(请参阅[文档](http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#events))。 – Oleg 2011-12-20 20:44:50
我很可能会为每个复选框使用dataEvents - 再次感谢。 – 2011-12-20 21:39:46