使用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 相关文章推荐
iframe 自适应高度[在IE6 IE7 FF下测试通过]
Apr 13 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
JavaScript创建一个object对象并操作对象属性的用法
Mar 23 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
Apr 07 Javascript
JavaScript DOM进阶方法
Apr 13 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
理解javascript中的严格模式
Feb 01 Javascript
JavaScript中 DOM操作方法小结
Apr 25 Javascript
js模块加载方式浅析
Aug 12 Javascript
详解Vue源码学习之callHook钩子函数
Jul 25 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
Nov 05 Javascript
通过JS判断网页是否为手机打开
Oct 28 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
星际争霸任务指南——神族
2020/03/04 星际争霸
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
php格式化json函数示例代码
2016/05/12 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
2018/08/30 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
Python 高级专用类方法的实例详解
2017/09/11 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
python 操作excel表格的方法
2020/12/05 Python
如何通过python检查文件是否被占用
2020/12/18 Python
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
应届大学生自荐信
2013/12/05 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
应用数学专业求职信
2014/03/14 职场文书
公司应聘求职信
2014/06/21 职场文书
教师节慰问信
2015/02/15 职场文书
高温慰问简报
2015/07/21 职场文书
中学校园广播稿
2015/08/18 职场文书
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers