Bootstrap表格制作代码,jQuery插件ContextMenu自定义图标

首先,要了解一下作用域的概念:作用–读、写,域–范围或空间。作用域:可用来进行读、写操作的范围或者空间。

jQuery的ContextMenu插件使用起来非常简单(当前前提是看了我的上一篇微博,哈哈),但是想改菜单的图标,很多人又要懵圈了。因为ContextMenu插件只提供了有限的几个图标,如剪切、拷贝、删除等等。

本文实例为大家分享了Bootstrap表格制作的具体代码,供大家参考,具体内容如下

其次,再来看看浏览器读取js文件(script标签内的内容)的步骤。

修改图标的相关代码:

Bootstrap 支持的一些表格元素:

第一步:预解析—–根据var function
把可能用到的参数或函数找出来,放在内存里(这相当于放到仓库里面)

$(function(){
  $.contextMenu({
    selector: '.context-menu-one', 
    callback: function(key, options) {
      var m = "clicked: " + key;
      window.console && console.log(m) || alert(m); 
    },
    items: {
      "edit": {name: "Edit", icon: "edit"},
      "cut": {name: "Cut", icon: "cut"},
      "copy": {name: "Copy", icon: "copy"},
      "paste": {name: "Paste", icon: "paste"},
      "delete": {name: "Delete", icon: "delete"},
      "sep1": "---------",
      "quit": {name: "Quit", icon: "quit"}
    }
  });

  $('.context-menu-one').on('click', function(e){
    console.log('clicked', this);
  })
});

图片 1

例1:

图标效果:

可用于表格中的tablede 样式

<script>
alert(a)
var a=1
function fn1(){alert(2)}
</script>

图片 2

图片 3

根据var和function可以找到:a  fn1

现在我们想增加一个“Help”选项,图标为一个问号图形,该怎么办呢?

可用于表格中的<tr>, <th> 和 <td>

预解析的过程中会自动给变量赋值undefined,即:a=undefined;而函数的值就函数本身,即:fn1=function
fn1(){alert(2)}

首先,得准备一张16*16的png图片。网上搜索到合适图片,再用Photoshop或者美图秀秀裁剪一下就OK。把图片命名为help.png,将该图片拷贝至指定的images文件夹中。

图片 4

所以预解析后:a = undefined, fn1=function fn1(){alert(2)}

图片 5

html与css代码

如果函数和变量重名,那么只保留有值的那个。

然后在上面那段代码中加上以下这句代码:

<html> 
 <head> 
 <meta charset="utf-8"> 
 <meta name="viewport" content="width=device-width, initial-scale=1"> 
 <link rel="stylesheet" href="css/bootstrap.min.css" rel="external nofollow" > 
 <style> 
 div{ 
 font-family: '宋体'; 
 color: #0A0A0A; 
 } 
 tr,td{ 
 width:30px; 
 height: 50px; 
 font-size:24px; 
 } 
 </style> 
 </head> 

 <body> 
 <div class="container"> 
 <div class="header"> 
 <h1>表格</h1> 
 </div> 
 <p class="text-muted" style="font-size: 18px;">小妞妞的成绩单:</p> 
 <!-- 
  <p class="text-muted">本行内容是减弱的</p> 
  -->     
 <table class="table table-striped table-bordered table-hover table-condensed"> 
 <!-- 
  .table-striped 在 <tbody> 内添加斑马线形式的条纹 ( IE8 不支持) 
  .table-bordered 为所有表格的单元格添加边框 
  .table-hover 在 <tbody> 内的任一行启用鼠标悬停状态 
  .table-condensed 让表格更加紧凑 
 --> 
 <thead> 
  <tr class="active"> 
  <th>科目</th> 
  <th>成绩</th> 
  </tr> 
 </thead> 
 <tbody> 
  <tr class="success"> 
  <td>语文</td> 
  <td>90</td> 
  </tr> 
  <tr> 
  <td>数学</td> 
  <td>95</td> 
  </tr> 
  <tr class="warning"> 
  <td>英语</td> 
  <td>85</td> 
  </tr> 
  <tr class="danger"> 
 <!-- 
  .active 对某一特定的行或单元格应用悬停颜色;.success表示一个成功的或积极的动作; 
  .warning 表示一个需要注意的警告;.danger 表示一个危险的或潜在的负面动作; 
 --> 
  <td>综合</td> 
  <td>200</td> 
  </tr> 
 </tbody> 
 </table> 
 </div> 

 <script src="js/jquery.min.js"></script> 
 <script src="js/bootstrap.min.js"></script> 
 </body> 

</html>

例2:

“help”: {name: “Help”, icon:
“help”}

效果图:

<script>
alert(a)
var a=1
function a(){alert(2)}
var a=10
</script>

再接着修改jquery.contextMenu.css文件,找到定义图标图片的位置,添加Help图标的相应代码。

图片 6

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图