zoukankan      html  css  js  c++  java
  • C#easyUI的datagrid单击某一栏触发的onClickRow和其中一栏的自定义事件的区别

    easyui的datagrid单击某一栏同时触发onClickRow和其中一栏的自定义事件怎么办?

    解决方法:

    设置了一个变量来判断究竟是触发onClickRow事件还是那一栏的自定义事件

    //这个是EasyUI表格初始化的代码
    var
    isOneRow = 1;//判断是否是 datagrid的一行被触发 1表示是一行被点击,0表示超链接被点击 //初始化表格 function dgInitialize() { $('#dg').datagrid({ singleSelect: true, onClickRow: function (rowIndex, rowData) { if (isOneRow == 1) { Preview(rowData.DrawingPath, rowData.DrawingName); } else { isOneRow = 1; } }, columns: [ [{ field: 'DrawingName', title: '图纸名称', align: "left", '80%', styler: function (value, row, index) { return 'color:blue'; } }, { field: 'opt', title: '操作', align: 'center', '20%', formatter: function (value, rowData, rowIndex) { return `<a href='javascript:void(0)' style="color:blue" onclick='pttEdit()'>编辑</a>`; } } ]], toolbar: [ { text: '新增', iconCls: 'icon-myadd', handler: function () { Add(); } } , '-', { text: '删除', iconCls: 'icon-remove', handler: function () { Removeit(); } }] }); }
    //这是设置的行编辑事件的代码
    //编辑
    function pttEdit() {
        //先赋值
        isOneRow = 0;
        $('#editDraw').dialog('open').dialog('setTitle', '编辑图纸');//调出dialog界面
        $('#fm-edit').form('clear');
    }

    原贴:https://blog.csdn.net/u010158775/article/details/43227215

  • 相关阅读:
    JS进阶篇--函数防抖(debounce)
    vue注册全局组件分页
    vue下拉框清空
    vue中的watch监听
    五:request和response的使用
    四:servlet最终形态
    三:登录功能实现,servlet
    二:Tomcat与登录
    一:JavaWeb
    Linux安装JAVA并且配置环境
  • 原文地址:https://www.cnblogs.com/Dumb-dog/p/11996668.html
Copyright © 2011-2022 走看看