使用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 写类方式之一
Jul 05 Javascript
编写简单的jQuery提示插件
Dec 21 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
May 07 Javascript
原生js实现回复评论功能
Jan 18 Javascript
使用canvas实现一个vue弹幕组件功能
Nov 30 Javascript
Vue中computed、methods与watch的区别总结
Apr 10 Javascript
vue给对象动态添加属性和值的实例
Sep 09 Javascript
简单使用webpack打包文件的实现
Oct 29 Javascript
node.js基础知识汇总
Aug 25 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
AM/FM收音机的安装与调试
2021/03/02 无线电
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
js 函数调用模式小结
2011/12/26 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
对Vue2 自定义全局指令Vue.directive和指令的生命周期介绍
2018/08/30 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
js实现微信聊天效果
2020/08/09 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
在python的类中动态添加属性与生成对象
2016/09/17 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
Django 多环境配置详解
2019/05/14 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
python实现电子词典
2020/03/03 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
python如何进入交互模式
2020/07/06 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
校园学雷锋活动月总结
2014/03/09 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js