Модификатор сериализации Mootools не работает

Я использую Mootools Sortables для сортировки списка, и я сериализую данные и использую модификатор, чтобы данные были немного более полезными. Это мой код

var order = mySortableTable.serialize(0, function(element, index){
          return 'item=' + index;
    }).join('&');

Это должно вернуть "item=0&item=2&item=1" в зависимости от порядка списка (очевидно, метка "item" не очень полезна, но я заменю ее, когда получу работающую функцию).

Это работает не так, как хотелось бы, все, что возвращается, это "0&2&1" без метки элемента. Этот код взят прямо из документации Mootools, поэтому он должен работать, но это не так. Кто-нибудь знает, почему это не работает так, как должно?

Помощь очень ценится!

1 ответ

Решение

Я уже сериализовал Mootools Sortables и не вижу ошибки в вашем коде.

Не могли бы вы дать нам больше контекста? Например, способ создания объекта Sortables...

Также важно то, как вы идентифицируете элементы внутри сортируемых элементов.

ОБНОВИТЬ:

Благодаря новой информации, которую вы нам предоставили, я создал JsFiddle с упрощенной версией вашего Javascript, и все работает так, как вам нужно. Вы можете использовать его в качестве основы для обновления вашего кода и выяснить, почему он не работает. Я тестировал его в Firefox 3.6.15 и Chrome 10.648 в Linux.

Другие вопросы по тегам