【问题标题】:Ordering records with e.g. drag& drop, how does that look in a clean way?订购记录,例如拖放,这看起来如何干净?
【发布时间】:2010-11-17 11:48:32
【问题描述】:

我不知道如何实现这一点,我已经尝试了几个小时。我实现了一个列表的拖放,现在我想将更改的顺序保存在我的数据库中。我认为这是一个存储 int 所需的订单字段。但问题是:我应该如何填充这个字段?

例如我想做一个操作,比如“在位置 2 的项目之后插入一个新的列表项”,我会定义一个高于位置 2 并低于位置 3 的值。但这在某种程度上是有限的。

一个想法是在更改记录时为每条记录写入新的订单值以保持干净的订单值。但这似乎很奇怪,因为它慢得要命。

好的系统如何解决这个问题?

【问题讨论】:

    标签: mysql ruby-on-rails database drag-and-drop


    【解决方案1】:

    【讨论】:

    • 谢谢,这是一个更好的方法。但它也重新保存每条记录以保持干净的顺序。我认为这必须为测试版完成工作。
    猜你喜欢
    • 1970-01-01
    • 2022-09-30
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 2013-02-18
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多