解决方案 »

  1.   

      singleSelect:false,  //是否单选
      

  2.   

    我想要的是显示单选框,设置singleSelect:false只是复选框单选效果,不是我想要的
      

  3.   

    解决了,是这样做的
    columns: [[{
                field: 'oid',
                title: '选择',
                width: 20,
                formatter: function(value, rowData, rowIndex){
                    return '<input type="radio" name="selectRadio" id="selectRadio"' + rowIndex + ' value="' + rowData.oid + '" />';
                }
            }
    onLoadSuccess: function(data){
                //加载完毕后获取所有的checkbox遍历
                if (data.rows.length > 0) {
                    //循环判断操作为新增的不能选择
                    for (var i = 0; i < data.rows.length; i++) {
                        //根据operate让某些行不可选
                        if (data.rows[i].operate == "false") {
                            $("input[type='radio']")[i].disabled = true;
                        }
                    }
                }
            },
            onClickRow: function(rowIndex, rowData){
                //加载完毕后获取所有的checkbox遍历
                var radio = $("input[type='radio']")[rowIndex].disabled;
                //如果当前的单选框不可选,则不让其选中
                if (radio != true) {
                    //让点击的行单选按钮选中
                    $("input[type='radio']")[rowIndex].checked = true;
                }
                else {
                    $("input[type='radio']")[rowIndex].checked = false;
                }
            }就解决了
    如图
    可以实现让某些行不可选的效果
      

  4.   

    楼主,你的columns里的第一个{}后面都没有,确定你的可以?