首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery TableDnD插件拖放表格行,如何使一些ros不可拖放,并保存排序后的行?

使用jquery TableDnD插件拖放表格行,如何使一些ros不可拖放,并保存排序后的行?
EN

Stack Overflow用户
提问于 2011-08-18 14:34:50
回答 2查看 3K关注 0票数 0

我正在使用代码,我已经实现了表格的拖放,我想让一些行是不能移动的,比如顶部的标题栏行和底部的提交按钮行,这是如何实现的?

如何通过单击保存按钮将排序后的列表保存到数据库中?

代码语言:javascript
复制
$(document).ready(function() {
// Initialise the table
$("#table-1").tableDnD();
// DRAG AND DROP ENABLED 

});

我的jquery代码是用来拖动->的

有什么可以帮我的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-26 00:20:00

将class=“nodrop nodrop”添加到您不希望拖放的行中。

并在ondrop方法中添加以下内容:

代码语言:javascript
复制
$("#table-2").tableDnD({
    onDragClass: "myDragClass",
    onDrop: function(table, row) {
        var rows = table.tBodies[0].rows;
        var debugStr = "Row dropped was "+row.id+". New order: ";
        for (var i=0; i<rows.length; i++) {
            debugStr += rows[i].id+" ";
        }
        alert(debugStr);
    },
    onDragStart: function(table, row) {
        $(#debugArea).html("Started dragging row "+row.id);
    }
});

希望这能有所帮助。

Rob www.formthis.com

票数 3
EN

Stack Overflow用户

发布于 2014-12-19 02:38:52

在您不想拖放的行中添加两个类名。tableDnD在其代码中内置了这些,以防止在网格视图中进行拖放,这就是我如何实现的……

代码语言:javascript
复制
<HeaderStyle CssClass="dgHead nodrop nodrag" />
<FooterStyle CssClass="NewMaterialEntry nodrop nodrag" VerticalAlign="Top" HorizontalAlign="Center" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7103325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档