• 实现Bootstrap表格拖拽


    实现Bootstrap表格拖拽:

    需要引入jquery.min.js、bootstrap相关文件,以及jquery.dragsort-0.5.2.js

    代码如下:

     1 <html>
     2 <head>
     3     <meta charset="utf-8">
     4     <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
     5     <link rel="stylesheet" href="bootstrap-3.3.5-dist/css/bootstrap.css">
     6     <script type="text/javascript" src="bootstrap-3.3.5-dist/js/bootstrap.js"></script>
     7     <script type="text/javascript" src="jquery.dragsort-0.5.2.js"></script>
     8     
     9     <style>
    10         #field_list_table tr, th, td {
    11             text-align: center;
    12             height: 4.5em;
    13         }
    14         #field_list_table {
    15             margin-bottom: 0px;
    16             border-collapse: collapse;
    17         }
    18     </style>
    19 </head>
    20 <body>
    21     <table class="table table-striped  table-bordered table-hover" 
    22        id="field_list_table">
    23         <thead id="gridThead">
    24                 <tr style="cursor: pointer;">
    25                     <td class="listHeadCell">编号</td>
    26                     <td class="listHeadCell">名称</td>
    27                 </tr>
    28         </thead>
    29         <tbody id="gridtbody">
    30             <tr>
    31                 <td></td>
    32                 <td>名称1</td>
    33             </tr>   
    34             <tr>    
    35                 <td></td>
    36                 <td>名称2</td>
    37             </tr>   
    38             <tr>    
    39                 <td></td>
    40                 <td>名称3</td>
    41             </tr>   
    42             <tr>    
    43                 <td ></td>
    44                 <td>名称4</td>
    45             </tr>
    46         </tbody>
    47     </table>
    48     <script>
    49         $(function () {
    50             // 刚开始的时候给每个tr一个序号,用于初始化,由于都是后台脚本通过模版引擎遍历输出,此处不多点缀。
    51             var len = $('#field_list_table tr').length;
    52             for (var i = 1; i < len; i++) {
    53                 $('#field_list_table tr:eq(' + i + ') td:first').html("<span class='badge'>" + i + "</span>");
    54                 $('#field_list_table tr:eq(' + i + ') td:nth-child(2)').html("i am number " + i + "");
    55             }
    56             //拖拽排序
    57             $("#gridtbody").dragsort({
    58                 itemSelector: "tr",
    59                 dragSelector: "tr",
    60                 dragBetween: false,
    61                 //dragEnd: saveOrder1(),//拖拽完成后调用方法
    62                 placeHolderTemplate: "<tr><td></td></tr>"
    63             });
    64         });
    65     </script>
    66 </body>
    67 </html>
  • 相关阅读:
    217. Contains Duplicate (leetcode)
    242. Valid Anagram(leetcode)
    JVM的逃逸分析
    有 a
    Maven 项目管理从未如此通畅
    Spring学习手札(四)谈谈Spring Bean的生命周期及作用域
    Spring学习手札(三)理解IoC 拯救不开心
    Spring学习手札(二)面向切面编程AOP
    Spring学习手札(一)
    Java提供了哪些IO方式?IO, BIO, NIO, AIO是什么?
  • 原文地址:https://www.cnblogs.com/yeqrblog/p/6502054.html
Copyright © 2020-2023  润新知