0

我正在尝试创建一个表单布局,允许用户按照他们想要的任何顺序放置表单。为此,我使用了 jQuery UI Sortable 插件,它允许我检索列表中每个 DOM 元素的“订单号”。问题是我想将此信息保存在数据库中,以便以后可以按照用户指定的顺序重新呈现表单。

目前,表格是根据提供的模型生成的。假设我有这样的模型:

var model = {
title : 'Goldfinger',
actor : 'Sean Connery', 
genre : 'Action'
}

对于这个模型(我使用的是Mongodb),为各自的键值对生成了三个输入框,并按照标题->演员->流派的顺序显示。存储此模型中每个字段的排序顺序信息的最佳方式是什么?

我想出的唯一一件事是使用“位置”属性做嵌套对象。

var model = {
title : { value : Goldfinger, position : 0 },
actor : { value : Sean Connery, position : 2 },
genre : { value : Action, position: 1 }
}

但这对我来说似乎很麻烦,并且使模式的构建和数据库中的后续查询都变得复杂。有人有其他建议吗?

4

0 回答 0