Bootstrap table右键功能实现方法


Posted in Javascript onFebruary 20, 2017

最近遇到有一个需求,需要在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>

效果图:

Bootstrap table右键功能实现方法

关于contextMenu的使用,可以参考网页中右键功能的实现— contextMenu的使用 。

关于Bootstrap table的使用,可以参考官方文档Bootstrap table。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJs纵坐标值重复问题的解决方法
Feb 27 Javascript
在linux中使用包管理器安装node.js
Mar 13 Javascript
整理AngularJS中的一些常用指令
Jun 16 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
详解用webpack把我们的业务模块分开打包的方法
Jul 20 Javascript
bootstrap轮播模板使用方法详解
Nov 17 Javascript
基于vue+canvas的excel-like组件实例详解
Nov 28 Javascript
vue如何在自定义组件中使用v-model
May 14 Javascript
详解VUE前端按钮权限控制
Apr 26 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 #Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 #Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 #Javascript
原生js实现轮播图的示例代码
Feb 20 #Javascript
深入理解Javascript中的观察者模式
Feb 20 #Javascript
浅谈js中function的参数默认值
Feb 20 #Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 #Javascript
You might like
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
javascript 写类方式之九
2009/07/05 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
vue.js的安装方法
2017/05/12 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
教你学会使用Python正则表达式
2017/09/07 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
解决python删除文件的权限错误问题
2018/04/24 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
详解django中Template语言
2020/02/22 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
运动会四百米广播稿
2014/01/19 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
个人工作主要事迹
2014/05/08 职场文书
药店收银员岗位职责
2015/04/07 职场文书
800字作文之大雪
2019/12/04 职场文书
Python Matplotlib绘制动画的代码详解
2022/05/30 Python