開発部 川野です。ゴールデンウィークでまとまった時間が取れたので、長らく放置していた Ext.ux.AccordionList のメンテナンスを行いました。Ext.ux.AccordionList は自作した Sencha Touch のカスタムコンポーネントで、項目を折り畳めるリストです。やりたいことが一通り完了したので、この機会にバージョン「1.0」と呼ぶことにしました :)
変更点は以下です。
– Sencha Touch 2.2 対応
– コードのリファクタリング
– コンフィグオプションを追加(headerItemCls, contentItemCls, useSelectedHighlights, etc)
– サンプルを追加(複雑な入れ子ができることが分かるサンプル)
– Jasmine と Phantomjs ベースの単体テスト
– API ドキュメントを整備


ドキュメントはお馴染みの JSDuck を使って、憧れのライブプレビューを組み込みました。実は、ライブプレビューのデバイス画像は JSDuck の標準機能ではなく Sencha Touch 向けのハックのようです。デバイス画像を表示するには、ドキュメントビルド時に –touch-examples-ui という隠しオプションを true にする必要があります。

テストはブラウザだけでなく、コンソールでも実行できます。

ずっと気がかりだったタスクが終わって、すっきりしました ^^ ありがたいとことに、海外では使ってくれている人がたくさんいるようなので、今後もメンテナンスを続けていきたいと思います。
See Also:
Repository:
https://github.com/kawanoshinobu/Ext.ux.AccordionList
Demo:
http://docs.kawanoshinobu.com/accordionlist
API Document:
http://docs.kawanoshinobu.com/touch/#!/api/Ext.ux.AccordionList
Sencha Market:
https://market.sencha.com/extensions/ext-ux-accordionlist
最近のコメント