我正在尝试创建一个表单布局,允许用户以他们想要的顺序放置表单。为此,我使用jQuery UI Sortable插件,它允许我检索列表中每个DOM元素的“订单号”。问题是我想将这些信息保存在数据库中,以便以后可以按照用户指定的顺序重新呈现表单。
目前,表格是根据提供的模型生成的。说我有这样的模型:
var model = {
title : 'Goldfinger',
actor : 'Sean Connery',
genre : 'Action'
}
对于这个模型(我使用Mongodb),为相应的键值配对生成三个输入框,并显示在订单标题中 - >演员 - >类型。存储此模型中每个字段的排序顺序信息的最佳方法是什么?
我唯一想到的是使用'position'属性做嵌套对象。
var model = {
title : { value : Goldfinger, position : 0 },
actor : { value : Sean Connery, position : 2 },
genre : { value : Action, position: 1 }
}
但这对我来说似乎很麻烦,并且使架构的构造和以后的数据库查询变得复杂。有没有人有其他建议?