バドミントンプレーヤーいっしがアプリ開発に取り組んだり投げ出したりするブログ

スマホアプリ作ってみたい人が書いてます。ほんとはバドミントンしたい。

jQueryUIのsortableでserializeはできるのにtoArrayができない

jQueryUIのsortableを使ったスマホアプリをmonaca/onsenUIで作成中。

sortableで並び替えた結果をpushpageした次のページで取得したい。

リファレンスによるとserializeを使うと並べ替えた後の順番のハッシュを作ってくれるらしい。
下記は引用。

"serialize"
並べ替えた順番で、Sortable アイテムに設定されたIDから、フォーム送信やajax送信できるようにシリアライズします。
例) 並べ替えた要素のIDが、 item-1, item-3, item-4, item-2 の場合
item=1&item=3&item=4&item=2

これはできた。
次はtoArrayで配列を作ってみる。

"toArray"
Sortable アイテムのIDの配列を返します。
例) Sortable アイテムのIDが、 item-1, item-3, item-4, item-2 の場合
["item-1", "item-3", "item-4", "item-2"]

あれ?できない?
console.logやってみても何も表示されない。

なんでだー。