首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery -如何创建一个带有ID和位置的tableDnD?

Jquery -如何创建一个带有ID和位置的tableDnD?
EN

Stack Overflow用户
提问于 2011-10-11 06:13:51
回答 1查看 2.1K关注 0票数 0

我的代码:

代码语言:javascript
复制
  <script type="text/javascript">
$(document).ready(function() {
    // Initialise the table
    $('#admintabel').tableDnD({
        onDrop: function(table, row) {

        }
    });

});
</script>

如何创建一个对示例/sort的ajax调用,其中包含参数位置和ID,如:[position, ID] onDrop?我的桌子应该是什么样的。

更新:

我正在尝试创建一个数组,如:

代码语言:javascript
复制
BREDBANDS[id]   1
BREDBANDS[id]   2
BREDBANDS[id]   3

我目前的测试数据:

代码语言:javascript
复制
data: {
                  BREDBANDS: [1, 2, 3]                  },

它发布的信息如下:

代码语言:javascript
复制
BREDBANDS[] 1
BREDBANDS[] 2
BREDBANDS[] 3

给出了一个500的错误。

将数据发布到的Rails操作:

代码语言:javascript
复制
  def sort
  params[:bredbands].each_with_index do |id, index|
    Bredband.update_all(['position=?', index+1], ['id=?', id])
  end
  render :nothing => true
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-11 06:24:26

很难理解您实际要求的是什么,但是应该以以下两种方式中的任何一种方式来发出Ajax请求:

代码语言:javascript
复制
$.ajax({
    type: "GET",
    url: "/sort?" + $.tableDnD.serialize(),
    success: function(){
        ...
    }
});

代码语言:javascript
复制
$.ajax({
    type: "POST",
    url: "/sort",
    data: $("tr", "$admintabel").map(function(){
        return this.id;
    }),
    success: function(){
        ...
    }
});

但是,看起来您需要为您的TR元素提供it。那么你应该可以把它叫做:

代码语言:javascript
复制
$.tableDnD.serialize();

它将序列化表及其行ID的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7722035

复制
相关文章

相似问题

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