使用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 相关文章推荐
input按钮的事件处理大全
Dec 10 Javascript
JavaScript版DateAdd和DateDiff函数代码
Mar 01 Javascript
jQuery源码中的chunker 正则过滤符分析
Jul 31 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
Aug 14 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
jQuery表格插件datatables用法汇总
Mar 29 Javascript
详解vue与后端数据交互(ajax):vue-resource
Mar 16 Javascript
JavaScript实现单例模式实例分享
Dec 22 Javascript
react结合bootstrap实现评论功能
May 30 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
Sep 04 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
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
php阻止页面后退的方法分享
2014/02/17 PHP
php HTML无刷新提交表单
2016/04/05 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
PHP文件打开关闭及读写操作示例解析
2020/08/06 PHP
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
Vue如何引入远程JS文件
2017/04/20 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
小程序云开发实战小结
2018/10/25 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
vue实现购物车加减
2020/05/30 Javascript
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
伦敦一卡通:The London Pass
2018/11/30 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
师德师风个人总结
2015/02/06 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android