easyui 设置onClickCell editor的焦点问题

grid 设置了属性checkOnSelect:false,但是在使用onClickCell(在用户点击一个单元格的时候触发。)事件时,会调用onSelect 和onClickRow 焦点就白设置了 ,基本没用应该是先设置了焦点然后直接onselect 结果导致了无焦点 相当于焦点在一行 这个该怎么解决 同时希望一个个单元格的修正数据代码 如下

             $("#grid").datagrid('beginEdit', index); //某行开始编辑
            var ed = grid.datagrid('getEditor', { index: index, field: field });
             $(ed.target).focus().bind('blur', function () {
                   alert(1); //1.优先弹出
                    $("#grid").datagrid('endEdit', index); //行编辑完成
                    //不会监控直接被
              });
            onClickRow: function (rowIndex, rowData) {
                alert(3);//最后弹出 

            },
            onSelect:function(index, row){
                alert(2);//1.其次弹出
        },

效果图:
图片说明

用双击试试 我试过了 可以获得焦点
onDblClickCell:function(rowIndex, field, val){//双击单元格监听器
$(this).datagrid('beginEdit',rowIndex);//开启编辑
var ed = $(this).datagrid('getEditor', {index:rowIndex,field:field});//获取当前编辑器
$(ed.target).focus();//获取焦点
}

setTimeout延时执行下

 setTimeout(function(){
   $(ed.target).focus().bind('blur', function () {
                   alert(1); //1.优先弹出
                    $("#grid").datagrid('endEdit', index); //行编辑完成
                    //不会监控直接被
              });
},10);