【问题标题】:jQueryUI Sortable across multiple modelsjQueryUI 可跨多个模型排序
【发布时间】:2011-11-23 20:38:24
【问题描述】:

有人知道如何跨多个模型对项目进行排序吗?

我正在构建一个 CMS,我希望用户能够对内容进行排序,但是内容类型有许多不同的模型。

例如。 -链接 -画廊 -页面 -图片

每个模型都有“sort_order”列。

我正在尝试使用 Yii 来做这件事,但如果你知道如何在另一个平台上做,我应该能够从那里弄清楚。

这是在一个模型中执行此操作的方法 http://www.yiiframework.com/wiki/238/creating-a-jqueryui-sortable-cgridview/

【问题讨论】:

    标签: jquery sorting yii jquery-ui-sortable


    【解决方案1】:

    在这种情况下,每个模型有一列将允许您仅对同一类型的其他模型中的模型进行排序。

    相对于其他类型的模型,您需要对模型进行排序,它是一个通用表。例如,您存储模型的 id、模型的类型、模型的表名,当然还有订单。你还应该有某种石斑鱼,比如布局?一列是您对小部件/链接/等进行排序。在这种情况下,您需要另一个表

    这在很大程度上取决于您如何构建 CMS。我认为它更像是一个架构问题,而不是“如何在同一个 CGridView 上对不同模型进行排序”

    【讨论】:

    • 谢谢@Asgaroth。这有助于并使我走上正确的轨道。谁能给我举个例子来说明如何做到这一点?我想知道实施的最佳实践是什么。或者甚至是搜索“ol google”的适当关键字或术语。我在这个问题上有点干巴巴的。
    【解决方案2】:

    我自己也一直在想这个。我认为 sort_order 需要是它自己的模型,以便在所需模型中具有唯一性的整数。

    belongs_to :sort_order
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-20
      • 2019-02-17
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多