使用contextMenu插件实现Bootstrap table弹出右键菜单


Posted in Javascript onFebruary 20, 2017

如今Bootstrap这个前端框架已被许多人接受并应用在不同的项目中,其中“开发高效,设备兼容”的特点表现得非常明显。再加上它默认的美观的UI组件,简直就是很多前端的大爱啊!!! 今天在这里跟大家分享Bootstrap table弹出右键菜单的实现方法。

最近遇到有一个需求,需要在Bootstrap table上使用右键。网上搜了半天没有找到,最后发现Bootstrap table不支持右键(官方文档给出的答案 https://github.com/wenzhixin/bootstrap-table/issues/241 )。

本文介绍使用contextMenu插件实现Bootstrap table右键功能。

代码(test.html):

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="libs/bootstrap-table-v1.11.0/bootstrap.min.css" rel="external nofollow" >
<link rel="stylesheet" href="libs/bootstrap-table-v1.11.0/bootstrap-table.css" rel="external nofollow" >
<link href="libs/jQuery-contextMenu/dist/jquery.contextMenu.css" rel="external nofollow" rel="stylesheet"/>
<script src="libs/jQuery/jquery-1.8.3.min.js"></script>
<script src="libs/bootstrap-table-v1.11.0/bootstrap.min.js"></script>
<script src="libs/bootstrap-table-v1.11.0/bootstrap-table.js"></script>
<script src="libs/bootstrap-table-v1.11.0/bootstrap-table-zh-CN.js"></script>
<script src="libs/jQuery-contextMenu/dist/jquery.contextMenu.js"></script>
</head>
<body>
<table id="item_table"></table>
<script>
$('#item_table').bootstrapTable({
 columns: [{
 field: 'id',
 title: 'Item ID'
 }, {
 field: 'name',
 title: 'Item Name'
 }, {
 field: 'price',
 title: 'Item Price'
 }],
 data: [{
 id: 1,
 name: 'Item 1',
 price: '$1'
 }, {
 id: 2,
 name: 'Item 2',
 price: '$2'
 }]
});
$.contextMenu({
 // define which elements trigger this menu
 selector: "#item_table td",
 // define the elements of the menu
 items: {
 foo: {name: "Foo", callback: function(key, opt){ alert("Foo!"); }},
 bar: {name: "Bar", callback: function(key, opt){ alert("Bar!") }}
 }
 // there's more, have a look at the demos and docs...
});
</script>
</body>
</html>

效果图:

使用contextMenu插件实现Bootstrap table弹出右键菜单

关于contextMenu的使用,可以参考网页中右键功能的实现— contextMenu的使用 。

关于Bootstrap table的使用,可以参考官方文档Bootstrap table。

以上所述是小编给大家介绍的使用contextMenu插件实现Bootstrap table弹出右键菜单,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JAVASCRIPT  THIS详解 面向对象
Mar 25 Javascript
犀利的js 函数集合
Jun 11 Javascript
用Javascript 获取页面元素的位置的代码
Sep 25 Javascript
jquery设置元素的readonly和disabled的写法
Sep 22 Javascript
JavaScript类继承及实例化的方法
Jul 25 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
概述javascript在Google IE中的调试技巧
Nov 24 Javascript
使用D3.js创建物流地图的示例代码
Jan 27 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 Javascript
javascript实现遮罩层动态效果实例
May 14 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 Javascript
javascript实现简单留言板案例
Feb 09 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 #Javascript
Bootstrap table右键功能实现方法
Feb 20 #Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 #Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 #Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 #Javascript
原生js实现轮播图的示例代码
Feb 20 #Javascript
深入理解Javascript中的观察者模式
Feb 20 #Javascript
You might like
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
Node.js实现数据推送
2016/04/14 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python脚本实现集群检测和管理功能
2015/03/06 Python
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
岗位职责风险防控
2014/02/18 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
python某漫画app逆向
2021/03/31 Python
python析构函数用法及注意事项
2021/06/22 Python
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL