您的位置:首页 > 其它

Ext.Net CheckboxGroup实现单选

2011-08-25 18:15 375 查看
  由于默认情况下CheckboxGroup支持多选但不支持多选,可以通过手动处理完成。

一、前台

<ext:CheckboxGroup  ID="ChkGrp"  runat="server"  Width="350" ColumnsNumber="4" >
<Items>
<ext:Checkbox ID="ydmxk" runat="server" BoxLabel="很满意" Checked="false">
<Listeners>
<Check Handler="Check(ChkGrp,0)" />
</Listeners>
</ext:Checkbox>
<ext:Checkbox ID="gzhmxk" runat="server" BoxLabel="满意" Checked="false">
<Listeners>
<Check Handler="Check(ChkGrp,1)" />
</Listeners>
</ext:Checkbox>
<ext:Checkbox ID="tshmxk" runat="server" BoxLabel="基本满意" Checked="false">
<Listeners>
<Check Handler="Check(ChkGrp,2)" />
</Listeners>
</ext:Checkbox>
<ext:Checkbox ID="wdmxk" runat="server" BoxLabel="不满意" Checked="false">
<Listeners>
<Check Handler="Check(ChkGrp,3)" />
</Listeners>
</ext:Checkbox>
</Items>
</ext:CheckboxGroup>


二、javascript脚本

<script type="text/javascript" language="javascript">
function Check(ChkGrp, index) {
if (ChkGrp.items.itemAt(index).checked) {
for (var i = 0; i < ChkGrp.items.length; i++) {
if (i != index) {
if (ChkGrp.items.itemAt(i).checked) {
var id = ChkGrp.items.itemAt(i).id;
ChkGrp.setValue(id, false)
}
}
}
}
}
</script>


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: