使用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 相关文章推荐
解决jquery异步按一定的时间间隔刷新问题
Dec 10 Javascript
JS动态获取当前时间,并写到特定的区域
May 03 Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
Vue.js每天必学之过渡与动画
Sep 06 Javascript
详解Vue方法与事件
Mar 09 Javascript
微信小程序 setData的使用方法详解
Apr 20 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
React入门教程之Hello World以及环境搭建详解
Jul 11 Javascript
详解ES6中的代理模式——Proxy
Jan 08 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
Sep 05 Javascript
微信小程序实现canvas分享朋友圈海报
Jun 21 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
php函数与传递参数实例分析
2014/11/15 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
PHP如何实现跨域
2016/05/30 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
用Python实现KNN分类算法
2017/12/22 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
私人房屋买卖协议书
2014/10/04 职场文书
陕西导游词
2015/02/04 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
2015年库房工作总结
2015/04/30 职场文书
学生会自荐信
2019/05/16 职场文书