【问题标题】:I want to change the position of rows of table我想改变表格行的位置
【发布时间】:2011-04-07 14:16:48
【问题描述】:

我在表格内的 .php 页面中以各种行的形式保存数据。 我想促进用户可以通过垂直拖动行来更改这些行的位置。如何使用 jQuery。

建议我一些插件或一些教程链接,以便我可以这样做。

我正在关注本教程,但我无法弄清楚如何使行位置在数据库中持久化。所以下一次当用户来到该页面时,他将看到相同的行排列

我正在使用本教程http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/

感谢您的建议。

【问题讨论】:

    标签: jquery


    【解决方案1】:

    我过去使用过Table Drag and Drop jQuery plugin。效果很好。

    编辑:添加示例

    这就是我将新的行顺序发送到将其保存在数据库中的 PHP 脚本的方式:

    $(document).ready(function() {
        // Initialise the drag-and-drop
        $("#table3").tableDnD({
            // Set the action to perform when the mouse button is released
            onDrop: function(table, row) {
                $("#AjaxResult").load("list_sort.php?list_id=3&"+$.tableDnD.serialize());
            }
        });
    });
    

    【讨论】:

    • 你好,谢谢我现在也在使用相同的,但你能帮我弄清楚如何使行的位置在数据库中持久化。
    • @Abhishek Gupta:您必须为每个 <tr> 提供您正在显示的记录的唯一 ID。该 ID 是数组中返回的内容。 #AjaxResult 是为了让用户知道新订单已成功保存,但我最终删除了它。
    【解决方案2】:

    这个article 可以帮助你

    personally prefer

    【讨论】:

    • 嘿,您刚刚通过谷歌给出了一个链接,而该链接没有任何此类有助于在表格中拖放排列的教程。该教程仅描述了分页内容。
    • @abhishek 我更新了我的问题。顺便说一句,你总是需要用谷歌搜索任何链接。这个网站是首选的逻辑帮助
    猜你喜欢
    • 2023-01-20
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多