$(function(){
    close1();
$('#test').datagrid({
title:'系统',
iconCls:'icon-edit',
width:'100%',
height:'430',
nowrap: false,
striped: true,
collapsible:true,
url:'${google}/system/Google_find.action',
loadMsg:'数据加载中......',
sortOrder: 'desc',
remoteSort: false,
pageSize:10,
pageNumber:1,
idField:'system_id',
frozenColumns:[[
                 {field:'ck',checkbox:true},
                 {field:'system_id',title:'标识',width:100,align:'center',checked:true,
                 formatter:function(value,rowData,rowIndex){   
                    if(value=="3"){
                      这里实现value=="3"时,此行的CHECKBOX=TRUE,如何写JS
                    }                         }}
]],
columns:[[
{field:'re',title:'备注',width:0,hide:true}


]],
pagination:true,
rownumbers:true,
toolbar:[{
id:'btnadd',
text:'新建',
iconCls:'icon-add',
handler:function(){

add()
}
}

]
});

解决方案 »

  1.   

    获取checkbox 属性checked = true
      

  2.   

    var rows = $('#test').datagrid('getSelections');
    if(rows.length>1){
    alert("一次只能修改一行");
    }else if (rows.length<1){
    alert("请选择需要修改的信息!");
    return;
    }
    var objId = rows[0].xxxxx; --当前选择中行的id
      

  3.   

    需求写的有问题,是这样的,我是想从后台查出来的数据,默认CHECKBOX就是选 中的,如何来做
      

  4.   

    自已解决了  
    {field:'id',title:'标识',width:100,align:'center',
                     formatter:function(value,rowData,rowIndex){ 
                        //alert(value+"--"+rowData.id+"=="+rowIndex);  
                if(value=="12"){
                     $('#test').datagrid('selectRow',rowIndex);            
                     }}
                     }