当前位置:  开发笔记 > 编程语言 > 正文

HTML拖放可排序表

如何解决《HTML拖放可排序表》经验,为你挑选了2个好方法。

曾经想要一个HTML拖放可排序表,您可以在其中对行和列进行排序吗?我知道这是我为之而死的东西.有很多可排序的列表,但找到一个可排序的表似乎是不可能找到的.

我知道你可以非常接近script.aculo.us提供的工具,但我遇到了一些跨浏览器的问题.



1> David Heggie..:

我使用了jQuery UI的可排序插件,效果很好.标记类似于:

IDNameDetails
1Name1Details1
2Name1Details2
3Name1Details3
4Name1Details4

然后在javascript中

$('.sort').sortable({
    cursor: 'move',
    axis:   'y',
    update: function(e, ui) {
        href = '/myReorderFunctionURL/';
        $(this).sortable("refresh");
        sorted = $(this).sortable("serialize", 'id');
        $.ajax({
            type:   'POST',
            url:    href,
            data:   sorted,
            success: function(msg) {
                //do something with the sorted data
            }
        });
    }
});

这会将项目ID的序列化版本POST到给定的URL.这个函数(在我的例子中是PHP)然后更新数据库中的项目顺序.



2> Neall..:

我推荐在jQuery中使用Sortables.您可以在列表项或几乎任何东西上使用它,包括表.

jQuery非常适合跨浏览器,我一直都在推荐它.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有