EasyUI datagrid 单列单选框添加 及取值

效果如图

直接上代码

<script>
                $("#xxx").datagrid("selectAll");
                var rowsss=$("#xxx").datagrid("getSelections");
                for(var i in rowsss){
                    $("input:checkbox[name='appraiseItemResult"+i+"']:checked").each(function() { // 遍历name=appraiseItemResult的多选框
                        console.log('[$(#appraiseItemResult'+i+').val()]',$(this).val());
                        rowsss[i].appraiseItemResult = $(this).val();
                    });
                    console.log('[rows]-->',JSON.stringify(rowsss[i]));
                }
</script>

<script>
$('#xxx').datagrid({
url : "xxxxxx/xxxxxxxxx.do", fit: true, border: false, singleSelect: true, idField: 'appraiseItemId', columns: [[ {field:'appraiseItemId', hidden:true}, {field:'sn',title:'序号',width:'100',halign:'center',align:'center'}, {field:'appraiseName',title:'评价项目',width:'200',halign:'center'}, {field:'appraiseRequirement',title:'评价要求',width:'700',halign:'center'}, {field:'appraiseItemResult',title:'评价结果',width:'260',halign:'center',align:'center', formatter: function(value,row,index){ return '<input type=\"checkbox\" value=\"01\" id =\"'+index+'01\" name=\"appraiseItemResult'+index+'\" />好\n' + '<input type=\"checkbox\" value=\"02\" id =\"'+index+'02\" name=\"appraiseItemResult'+index+'\" />一般\n' + '<input type=\"checkbox\" value=\"03\" id =\"'+index+'03\" name=\"appraiseItemResult'+index+'\" />差'; },}, ]], onLoadSuccess:function(data){ console.log('加载完成'); for(var index in data.rows){ console.log('[i]',index); $(":checkbox[name='appraiseItemResult"+index+"']").click( function() { if ($(this).is(':checked')) { $(this).attr('checked', true).siblings().attr('checked', false); }else{ $(this).attr('checked', false).siblings().attr('checked', false); } } );}} });</script>


这样可以保证多选框处于单选状态 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值