解决方案 »

  1.   

    你好 有没有办法让编辑的单元格只读呢不能编辑 只能由别的字段计算得来  
    在onClickRowk函数中添加注释中的代码
    function onClickRow(index){
    if (editIndex != index){
    if (endEditing()){
    $('#dg').datagrid('selectRow', index)
    .datagrid('beginEdit', index);
    // 得到单元格对象,index指哪一行,field跟定义列的那个一样
    var cellEdit = $('#dg').datagrid('getEditor', {index:index,field:'attr1'});
    var $input = cellEdit.target; // 得到文本框对象
    $input.val('aaa'); // 设值
    $input.prop('readonly',true); // 设值只读 editIndex = index;
    } else {
    $('#dg').datagrid('selectRow', editIndex);
    }
    }
    }
    具体请查看官方demo:jquery-easyui-1.3.2/demo/datagrid/rowediting.html