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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
jQuery插件datatables使用教程
Apr 21 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
JS实现全屏的四种写法
Dec 30 Javascript
Vue2路由动画效果的实现代码
Jul 10 Javascript
Javascript 编码约定(编码规范)
Mar 11 Javascript
javascript将非数值转换为数值
Sep 13 Javascript
Vue实现日历小插件
Jun 26 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
Sep 01 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 Javascript
js实现简单放大镜效果
Mar 07 Javascript
原生JavaScript实现购物车
Jan 10 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
PHP实现的简单分页类及用法示例
2016/05/06 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
2017/01/04 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
实例讲解React 组件
2020/07/07 Javascript
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
Python中random模块用法实例分析
2015/05/19 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
python中的插入排序的简单用法
2021/01/19 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
采购助理岗位职责
2014/02/16 职场文书
新任教师自我鉴定
2014/02/24 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
促销活动总结报告
2014/04/26 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
公务员检讨书
2014/11/01 职场文书
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS