• easyui datagrid editor onBeforeEdit事件下使用getEditor和getEditors失效


    我在使用onClickRow: function(rowIndex,rowData){
                        if(editRow!=-1){
                            reportgrid.datagrid('validateRow');
                            reportgrid.datagrid('endEdit',editRow);
                        }

                        reportgrid.datagrid('beginEdit',rowIndex);

                   editRow=rowIndex;

    }单击行进入编辑状态,然后我使用onBeforeEdit:function(rowIndex, rowData){

              var ed = $('#reportgrid').datagrid('getEditor', {index: rowIndex,field:'fcno'});

              if(ed){
                                    $(ed.target).combotree({
                                        url: '/protAction.ered?reqCode=initProtcombotree&projectid='+rowData.projectid+'&loginuserid='+loginuserid,
                                        editable: false,
                                        loadFilter: function(rows){    
                                            return convert(rows);    
                                        }
                                    });
                                    if(rowData.fcno){
                                        $(ed.target).combotree('setValue',rowData.fcno);
                                    }
                                }

    }
    发现变量ed老是为空,使用getEditors数组也是为空,但是把  var ed = $('#reportgrid').datagrid('getEditor', {index: rowIndex,field:'fcno'});放在onClickRow事件内的   reportgrid.datagrid('beginEdit',rowIndex);之后,变量ed就有值了,那么就是说开始编辑的时候column才会初始化每一行的editor对象。

  • 相关阅读:
    c# 发送邮件
    C# Android 开发中使用 Sqlite.NET ORM
    VS2015 使用 Visual Studio Emulator For Android 调试无法命中断点的解决办法?
    asp.net 下载文件
    ScriptManager 发送错误到客户端
    C# 比较两个路径是否指向同一对象
    IIS 集成模式 导致 AjaxPro 无法正常运行
    C#编码、解码与ASP.NET编码解码对应函数
    FTP 命令连接(带用户名和密码)方法
    医学-药物-大环内酯类-阿奇霉素(Azithromycin)
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/6931969.html
Copyright © 2020-2023  润新知