zoukankan      html  css  js  c++  java
  • jquery dragsort table实现拖拽排序

    转自:http://haoningabc.iteye.com/blog/1593640

    dragsort官网地址:http://dragsort.codeplex.com/

    html代码如下(需引入jquery和dragsort.js):

        <html>  
        <head>  
            <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
        <script type="text/javascript" src="jquery.dragsort-0.5.2.min.js"></script>
        </head>  
        <body>  
            <table id="list1" border="1">  
                <thead id="gridThead">  
                        <tr style="cursor: pointer;">  
                            <td class="listHeadCell">编号</td>  
                            <td class="listHeadCell">名称</td>  
                        </tr>  
                </thead>  
                <tbody id="gridtbody">  
                    <tr>  
                        <td name="biaozhi">1</td>  
                        <td>名称1</td>  
                    </tr>     
                    <tr>      
                        <td name="biaozhi">2</td>  
                        <td>名称2</td>  
                    </tr>     
                    <tr>      
                        <td name="biaozhi">3</td>  
                        <td>名称3</td>  
                    </tr>     
                    <tr>      
                        <td name="biaozhi">4</td>  
                        <td>名称4</td>  
                    </tr>  
                </tbody>  
            </table>  
            <br/>  
            <textarea name="listhaoSortOrder" id="listhaoSortOrder" rows=10 cols=100></textarea>  
            <script type="text/javascript">  
                $(document).ready(function(){  
                    $("#gridtbody").dragsort({ itemSelector: "tr", dragSelector: "tr", dragBetween: true,dragEnd: saveOrder1, placeHolderTemplate: "<tr></tr>" });  
                });  
                function saveOrder1() {  
                //  var data = $("#gridtbody").map(function() { return $(this).children().html(); }).get();  
                    var data = $("[name='biaozhi']").map(function() { return $(this).html(); }).get();  
                    $("#listhaoSortOrder").val(data.join("|"));  
                };  
            </script>  
        </body>  
        </html>  

    代码运行效果截图:

  • 相关阅读:
    第二次作业
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第三次作业
    第二次作业
    第二次作业
    gravity
    card
  • 原文地址:https://www.cnblogs.com/haha12/p/4692052.html
Copyright © 2011-2022 走看看