Posted by & filed under 開発.


開発部 川野です。ゴールデンウィークでまとまった時間が取れたので、長らく放置していた Ext.ux.AccordionList のメンテナンスを行いました。Ext.ux.AccordionList は自作した Sencha Touch のカスタムコンポーネントで、項目を折り畳めるリストです。やりたいことが一通り完了したので、この機会にバージョン「1.0」と呼ぶことにしました :)

変更点は以下です。

– Sencha Touch 2.2 対応
– コードのリファクタリング
– コンフィグオプションを追加(headerItemCls, contentItemCls, useSelectedHighlights, etc)
– サンプルを追加(複雑な入れ子ができることが分かるサンプル)
– Jasmine と Phantomjs ベースの単体テスト
– API ドキュメントを整備

accordion1 accordion2

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

accordiondoc

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

accordiontest

ずっと気がかりだったタスクが終わって、すっきりしました ^^ ありがたいとことに、海外では使ってくれている人がたくさんいるようなので、今後もメンテナンスを続けていきたいと思います。

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


関連文書:

Comments are closed.