例1

在HTML页面中设置一个隐藏的菜单(前提是已经使用封装的Easyui)

代码:

<div id="contextMenu_jygl" class="easyui-menu" style="width: 80px; display: none;">              
                <div id="btn_More" data-options="iconCls:'icon-ok'" οnclick="MoreInfo()">查看个人信息</div>
                <div id="Pass" data-options="iconCls:'icon-remove'" οnclick="MoreInfo()">通过</div>
                <div id="NoPass" data-options="iconCls:'icon-remove'" οnclick="MoreInfo()">不通过</div>
</div>

第二步:

编写js代码

$("#dt").datagrid({

onRowContextMenu: function (e, rowIndex, rowData) { //右键时触发事件                      
                        e.preventDefault(); //阻止浏览器捕获右键事件
                        $(this).datagrid("clearSelections"); //取消所有选中项
                        $(this).datagrid("selectRow", rowIndex); //根据索引选中该行
                        $('#contextMenu_jygl').menu('show', {                        
                            left: e.pageX,//在鼠标点击处显示菜单
                            top: e.pageY
                        });
                        e.preventDefault();  //阻止浏览器自带的右键菜单弹出
                    },

})

例2

  1. <table id="dg" class="easyui-datagrid"  data-options="onRowContextMenu: function (e, rowIndex, rowData) {
  2. $('#mm').menu('show', { left: e.pageX, top: e.pageY }); e.preventDefault();
  3. }
  4. <tr>.....</tr>
  5. <tr>.....</tr>
  6. <tr>.....</tr>
  7. <tr>.....</tr>
  8. </table>

<div id="mm" class="easyui-menu" style="width:100px;display: none">   
      <div iconCls="icon-shield" οnclick="revoke()">授权</div>   
      <div iconCls="icon-delete" οnclick="onDelete()">删除</div>   
      <div iconCls="icon-xiaoxi" οnclick="onAdds()">发送个人消息</div>
      <div>   
          <span>其它添加方式</span>   
          <div style="width:100px;">   
              <div iconCls="icon-commbook" οnclick="saveToGroup()">存通讯录</div>   
              <div iconCls="icon-qunzu" οnclick="deptImport()">导入</div>   
          </div>   
      </div>   
    </div>

  1. 右击表格数据行显示效果图如下:

例三

<table id="StorageManagerId" class="easyui-datagrid" style="width:auto;height:500px;" data-options="onRowContextMenu: function (e, rowIndex, rowData) {
$('#mmStorageManager').menu('show', { left: e.pageX, top: e.pageY }); e.preventDefault();
} "></table>

<div id="mmStorageManager" class="easyui-menu" style="width:100px;display: none">
<div id="gridViewAdd" iconcls="icon-shield">添加</div>

<div id="gridViewRefresh" iconcls="icon-shield">涮新</div>
</div>

刷新

$('#mmCustomerCHis #gridViewRefresh').on("click", function () {
$('#' + tableId).datagrid('reload');
});

添加

$('#mmStorageManager #gridViewAdd').on("click", function () {
datagridAdd();
});

function datagridAdd() {
var data = $('#' + tableId).datagrid('getData');
if (data.rows.length < 6) {
dataOption.ListOperation(StorageManager, null, 2, "", "/StorageManager/BaseStorageManagerOption", tableId, refreshNode);
}
else {
showTime("最多只能拥有5个仓库!",3);
}
};

转载于:https://www.cnblogs.com/sjd1118/p/7019916.html

EasyUI 表格点击右键添加或刷新 绑定右键菜单相关推荐

  1. ubuntu右键添加打开终端的快捷菜单

    ubuntu右键添加打开终端的快捷菜单 点击在新窗口中浏览此图片可能有很多人从Redhat等Linux发行版转到ubuntu上面来遇到的第一个最常用的问题就是,右键单击桌面,发现没有"打开终 ...

  2. react引用Ant Design后,表格点击时添加背景色

    问题描述: Antd中新建一个表格后,默认只添加了鼠标经过事件,即:鼠标经过表格的每一行时,那一行就会添加一个淡色的背景.但是现在有需求,要给表格添加一个点击事件,就是在点击每一行时,也会添加一个背景 ...

  3. java表格点击添加按钮一行_JavaScript_JQuery实现动态表格点击按钮表格增加一行,功能实现:点击添加按钮,表 - phpStudy...

    JQuery实现动态表格点击按钮表格增加一行 功能实现:点击添加按钮,表格增加一行并给其name属性赋予的值,方便获取 点击删除,自动删除这一行 JQuery中定义一个count变量 var coun ...

  4. layui表格点击按钮下方新增加空白行

    layui表格点击按钮下方新增加空白行 一.先上代码 二.代码解析 三.实现业务逻辑分析 四.页面展示 一.先上代码 html界面代码 js代码 二.代码解析 这只是我个人的的代码解析,想要得到更详细 ...

  5. html 右键单击,Html实现添加、删除、右键菜单

    如何实现一个右键菜单效果,这在初级前端学习中是一个常见的实例,divcss小编实现代码如下: .tabs{ width:800px; margin:150px auto; } .tab-header ...

  6. php表格增加一行数据,““vb中数据库内容输出到excel如何把表格第一行合并添加一个大标题...

    excel表格上面和下面都有行怎么在中间添加一行 excel表面和下面都有行怎么在中间添加一行的方法如下: 1.打开要处理的文档, 2.标定位到要插入的位置之后,比如要在2,3行之间插入,就定位到第3 ...

  7. 计算机上做表表格不够用怎么添加,excle表格不够怎么加/excel表格不够用怎么办...

    请问电脑里做的表格不够用怎么去添加 表格不够用,直接插入的行或列,具体步骤如下: 所需材料:Word 2007示例. 一.首击表格内所需插入位置的"单元格". 二.点击鼠标右键,菜 ...

  8. Js操作表格-对表格单元格的添加删除修改

    动态表格 动态表格彻底研究 对表格单元格的添加删除修改并对其进行移动以及拷贝等操作,是目前应用开发中常用的技术 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 55 5 6 6 6 ...

  9. 修改注册表 为右键添加快捷命令

    为什么80%的码农都做不了架构师?>>>    鼠标的右键选单中有很多快捷命令,给用户日常操作带来了极大的方便.但是,系统不可能做到将您所希望使用的命令都集成到右键选单中,有时您需要 ...

最新文章

  1. $.when()方法翻译
  2. Linux的init进程(内核态到用户态的变化)
  3. Nginx HTTPS功能部署实践
  4. 安装CoreOS到磁盘
  5. 第一百二十八期:推荐几个IDEA插件,Java开发者撸码利器,你get到了吗
  6. android 暂停其他app的声音_【一万个APP】第二十二期潮汐
  7. 单模光电转换器怎么接_单模光纤收发器怎么连接?
  8. Spark入门必读:核心概念介绍及常用RDD操作
  9. Word2Vec教程-Skip-Gram模型
  10. 用Scala实现简单的Web和API服务器
  11. android UI进阶之仿iphone的tab效果
  12. python密码编程_Python密码学编程
  13. java 文件递归删除文件夹_JAVA利用递归删除文件和文件夹
  14. matlab仿真低通滤波,Matlab 低通Butterworth滤波仿真m文件
  15. hurst代码 python_python中的Hurst指数
  16. 店宝宝:拼多多上线新业务 对标微信小商店
  17. 1191 家谱树(拓扑排序)
  18. 赛尔号和赛尔机器人_与赛尔号机器人同乐作文600字
  19. 【Zookeeper】查看注册信息命令
  20. 百度搜索限定时间_看别人用百度搜东西,让我怀疑自己用了假的百度

热门文章

  1. Waymo自动驾驶数据集介绍与使用教程
  2. Waymo离线点云序列3D物体检测网络 (3D Auto Labeling): Offboard 3D Object Detection from Point Cloud Sequences
  3. php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery
  4. oracle trace 文件名,限制oracle trace 文件大小
  5. 走线和交互式布线_画PCB时,一些非常好的布线技巧
  6. linux一台机器如何安装两个mysql,在一台linux机器上启动两个mysql实例
  7. java excil表格开发_JAVA导出Excel电子表格的方法
  8. Spring3.1.0+Quartz1.8.6整合实现计划任务
  9. Pandas索引操作及高级索引——reindex()方法
  10. 算法(26)-最长系列