Webベースの表計算ライクなグリッドライブラリ「grrid.js」
基幹システムをWebベースで作るといった話題が持ち上がるようになっている。そんな中、よく聞かれるのが表計算ソフトウェア的にデータを操作できる機能だ。技術者の方であればその難易度はご存知の通りで、大抵Excelを使えるようにCSVで出力してお茶を濁すことが多い。
需要の多そうなグリッドライブラリ
しかしもう諦めないで良い。高機能、ではないけれど簡易的なデータ操作であればgrrid.jsを使ってみよう。
今回紹介するオープンソース・ソフトウェアはgrrid.js、Webベースで表計算ソフトウェアのように動作するグリッドライブラリだ。
grrid.jsを使うとまるで表計算ソフトウェアのようなグリッドが表示される。各セルは自由に文字を入力できる。移動はエンターキー、タブキー、矢印キーを使って可能だ。タブキーで右、エンターキーは下にフォーカスが移動する。なお、動作にはprototype.jsが用いられている。
フォーカスの移動は表計算風
grrid.jsは表計算ソフトウェアではない。計算処理などはできないのでご注意いただきたい。また、列の幅を変更することもできない。あくまでも表計算風に表示を行い、データをメンテナンスできるというものだ。だが需要は相当あるのではないだろうか。
そもそもの表示を含め、グリッド風表示を一から作るのは非常に難しい。だがgrrid.jsを使えばその工数は一気に減ることだろう。基幹システムに限ったものではないが、管理画面など様々な場面で役立ちそうなソフトウェアだ。
**grrid.js: A javascript grid control built on prototype.js
Swirrl’s grrid at master - GitHub