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 相关文章推荐
使用简洁的jQuery方法实现隔行换色功能
Jan 02 Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
不定义JQuery插件 不要说会JQuery
Mar 07 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
Javascript中的对象和原型(二)
Aug 12 Javascript
JS实现的RGB网页颜色在线取色器完整实例
Dec 21 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
vue项目常用组件和框架结构介绍
Dec 24 Javascript
解决layui动态添加的元素click等事件触发不了的问题
Sep 20 Javascript
layer.prompt输入层的例子
Sep 24 Javascript
小程序如何写动态标签的实现方法
Feb 05 Javascript
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
操作Oracle的php类
2006/10/09 PHP
PHP一些有意思的小区别
2006/12/06 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
使用Python实现简单的服务器功能
2017/08/25 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Python I/O与进程的详细讲解
2019/03/08 Python
python图像处理入门(一)
2019/04/04 Python
Python3中列表list合并的四种方法
2019/04/19 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
python异常处理try except过程解析
2020/02/03 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
研究生自荐信
2013/10/09 职场文书
多媒体专业自我鉴定
2014/02/28 职场文书
导师推荐信范文
2014/05/09 职场文书
升职演讲稿范文
2014/05/23 职场文书
节约用水标语
2014/06/11 职场文书
本科毕业生求职信
2014/06/15 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
年会邀请函范文
2015/01/30 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
担保书怎么写 ?
2019/04/22 职场文书
vue组件vue-esign实现电子签名
2022/04/21 Vue.js