jquery - Rails 和 jquery 可排序

标签 jquery ruby-on-rails jquery-ui jquery-ui-sortable

我正在尝试实现一个漂亮的 GUI 来组织帖子。我想使用 jQuery UI 的可排序功能,以便用户可以拖/放。我的数据库“显示顺序”中的每个帖子都有一个列,我按其排序

如何有效地将 jquery 的功能转换为数据库中的 display_order 列?

最佳答案

一步一步

  1. 将 onchange 处理程序附加到 ui 可排序。
  2. 每次顺序发生变化时,循环遍历元素并重新计算它们的位置。
  3. 使用 ajax 请求保存新的位置数据,或添加“保存”按钮供用户稍后执行。

编辑
但是我如何获得唯一的 ID
参见#2。

var rank = 1;
$('.my-element').each(function() {
    $(this).find('input.rank').val(rank++);
});

至于“贵”,那是你的选择。您可以添加“保存”按钮,正如我上面提到的。

关于jquery - Rails 和 jquery 可排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4600141/

相关文章:

Jquery UI 选项卡在 AngularJS 中不起作用

javascript - 如何将自定义 javascript 添加到谷歌网站?

javascript - 将类添加到父级span元素jquery

javascript - jQuery 过滤表中的数据

ruby-on-rails - 在 Ruby on Rails 中使用 bitly

ruby-on-rails - 仅显示页面上的自定义action_item

javascript - 将前一个小时和后一个小时添加到数组中

javascript - 如何使用jquery访问$(this)关键字下的子元素

ruby-on-rails - 如何找到@[XX :XXXX] in a string and then find the surrounding text? 的所有实例

javascript - 在悬停时使用 jQuery UI 菜单不适用于子菜单