我有一个从WebService提供的对象数组(列表的顺序很重要)。我将JSON对象加载到Selectize控件中,但它不使用对象的顺序就对列表重新排序。

这是当前问题的链接。

$('#testSelect').selectize({
    maxItems: 1,
    valueField: 'Id',
    labelField: 'Descripcion',
    searchField: 'Descripcion',
    options: data
});

小提琴在这里:http://jsfiddle.net/LYYab/

我已禁用“sortField”,但它不起作用。

任何帮助将不胜感激。

谢谢。

最佳答案

您的sortField可能如下所示:

sortField: [{field: 'Descripcion', direction: 'desc'}, {field: '$score'}]

确保覆盖的sortField包含特殊的$score字段。否则,根据文档,它将被添加到所有其他字段的前面,从而有效地覆盖提供的顺序。

09-10 12:09