使用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数组去重的两种方法推荐
Apr 05 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
基于Turn.js 实现翻书效果实例解析
Jun 20 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
js实现功能比较全面的全选和多选
Mar 02 Javascript
浅谈Express异步进化史
Sep 09 Javascript
Angularjs cookie 操作实例详解
Sep 27 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
原生JS实现的双色球功能示例
Feb 02 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
Feb 26 Javascript
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
Apr 11 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
PHP新手上路(五)
2006/10/09 PHP
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
Js apply方法详解
2017/02/16 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
Python中文件遍历的两种方法
2014/06/16 Python
跟老齐学Python之for循环语句
2014/10/02 Python
python实现红包裂变算法
2016/02/16 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
2018/04/02 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
预备党员入党思想汇报
2014/01/04 职场文书
人事文员岗位职责
2014/02/16 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
天气温馨提示语
2015/07/14 职场文书
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python