2011-12-16 54 views
1

在我的页面中,我有一个可排序的。 在目前我有这样的代码来返回排序顺序“;”分离:jQuery UI中的循环项可排序

JsonChainProcessData.ProcessItemOrder = $(processConstants.chainProcessId).sortable('toArray').join(';'); 

toArray功能方面与可排序的项目的id的作品。

我需要的是有一个类似的列表,但现在与我的自定义attr'pid'而不是'id'的值。

我的问题是,我不知道如何循环排序的项目,并要求他们的attr'pid'。

备案我知道我可以使用$(processConstants.chainProcessId).each(etc...)但这当然是不同于在可排序的项目循环。

谢谢, Joost的

回答

2

toArray方法采用一个未公开的参数options可以覆盖返回的数组中使用的属性(见在源代码here线404)。

如果你不介意使用此参数无证,你可以写:

JsonChainProcessData.ProcessItemOrder 
    = $(processConstants.chainProcessId).sortable("toArray", { 
     attribute: "pid" 
    }).join(";"); 
+0

嗨弗雷德里克,就像一个魅力谢谢! – 2011-12-16 15:53:38