zoukankan      html  css  js  c++  java
  • Datagrid扩展方法onClickCell{easyui-datagrid-扩充-支持单元格编辑}

    //-----------------------------------------------------------------
    /*************************************************************
    *@调用方法:{onClickCell:MCBaseDBGrid.DefaultCell}
    *@功能: Datagrid扩展方法onClickCell{easyui-datagrid-扩充-支持单元格编辑}
    *@date: 2016-10-25
    *@user; hwm
    **************************************************************/
    MCBaseDBGrid.DefaultCell = function (index, field, value) {
    MCBaseDBGrid.CustomClickCell(this, index, field, value);
    }
    //-----------------------------------------------------------------
    /*************************************************************
    *@调用方法:《 onClickCell:function (this index, field, value){MCBaseDBGrid.CustomClickCell(this,index, field, value)} 》
    *@功能: Datagrid扩展方法onClickCell{easyui-datagrid-扩充-支持单元格编辑}
    *@date: 2016-10-25
    *@user; hwm
    **************************************************************/
    MCBaseDBGrid.CustomClickCell = function (_this, index, field, value) {
    var isfind = false;
    if (MCBaseDBGrid.editIndex != -1) {
    $(_this).datagrid('endEdit', MCBaseDBGrid.editIndex);
    }
    var fields = $(_this).datagrid('getColumnFields', true).concat($(_this).datagrid('getColumnFields'));
    for (var i = 0; i < fields.length; i++) {
    var col = $(_this).datagrid('getColumnOption', fields[i]);
    col._editor_bak = col.editor;
    if (fields[i] == field && (col.editor != undefined)) {
    isfind = true;
    }
    if (fields[i] != field) {
    col.editor = undefined;
    }
    }
    if (isfind == false) {
    $(_this).datagrid('endEdit', MCBaseDBGrid.editIndex);
    }
    else {
    $(_this).datagrid('beginEdit', index);
    MCBaseDBGrid.editIndex = index;
    var ed = $(_this).datagrid('getEditor', { index: index, field: field });//获取编辑属性
    if (ed) {
    if ($(ed.target).hasClass('textbox-f')) {
    $(ed.target).textbox('textbox').focus();
    $(ed.target).textbox('textbox').select();
    } else if ($(ed.target).hasClass('combogrid-editable-input')) {
    $(ed.target).parent().find(".combo-text").focus();
    $(ed.target).parent().find(".combo-text").select();
    } else {
    $(ed.target).focus();
    $(ed.target).select();
    }
    }
    }

    for (var i = 0; i < fields.length; i++) {
    var col = $(_this).datagrid('getColumnOption', fields[i]);
    col.editor = col._editor_bak;
    }
    }

  • 相关阅读:
    汇编语言-子程序调用
    汇编语言-转移指令的原理
    汇编语言-直接定址表
    汇编语言-内中断
    汇编语言-汇编程序初识
    【Mybtais】Mybatis 插件 Plugin开发(一)动态代理步步解析
    【Redis】redis异步消息队列+Spring自定义注解+AOP方式实现系统日志持久化
    【ECharts】报表联动,动态数据设计
    【】POST、GET、RequestParam、ReqestBody、FormData、request payLoad简单认知
    【TensorFlow】Win7下使用Object Detection API 训练自己的数据集,并视频实时检测
  • 原文地址:https://www.cnblogs.com/huangf714/p/5997335.html
Copyright © 2011-2022 走看看