在我的页面中,我有一个可排序的。 目前我有一些像这样的代码返回排序顺序“;”分离:
JsonChainProcessData.ProcessItemOrder = $(processConstants.chainProcessId).sortable('toArray').join(';');
toArray
函数与可排序项中的项的ID一起使用。
我需要的是拥有一个类似的列表,但现在使用我的自定义attr'pid'而不是'id'的值。
我的问题是我不知道如何循环排序中的项目并询问他们的attr'pid'。
对于记录我知道我可以使用$(processConstants.chainProcessId).each(etc...)
但这当然与循环可排序的项目不同。
谢谢, Joost的
答案 0 :(得分:2)
toArray
方法采用未记录的options
参数,该参数可以覆盖返回数组中使用的属性(请参阅源代码here中的第404行)。
如果您不介意使用此未记录的参数,可以写:
JsonChainProcessData.ProcessItemOrder
= $(processConstants.chainProcessId).sortable("toArray", {
attribute: "pid"
}).join(";");