2

データを編集し、値を動的に計算する方法を探しています (つまり、合計、平均など)。私のアプリケーションは教師向けの Web ベースの成績表システムであり、大きな課題の 1 つは成績の入力/更新を許可することです。このタイプのデータに対する最も自然な解決策は、テーブルまたはスプレッドシート グリッドです。最初に考えたのは、自分で何かを書くことでしたが、すぐにその考えを克服しました。:)

私が抱えている主な問題は、リアルタイムで物事を計算できることです。教師が成績を変更した場合、その生徒の AVG % と、場合によっては文字の成績を更新するテーブルが必要です。これらの計算をサーバーにフィードバックする必要はありませんが (これらは単なる表示用です)、セルの変更を (AJAX 経由で) 保存する必要があります。

これはおそらくFAQであるべきだとわかっており、これら2つの回答(12)を見つけましたが、私の要件は少し異なります(と思います)。まず第一に、RoR とうまく統合できるものを探しています。これは、プロトタイプを使用することを意味します。また、かなり軽量でクリーンでなければなりません。写真やサブグループなどの凝ったものは必要ありません。最後に、私のプロジェクトは GPL の下にあるので、オープン ソースでなければなりません。

ヒントはありますか?現在、TableKitRico LiveGridを見ていますが、必要な行と列の計算を実行できるかどうかはわかりません。

4

3 に答える 3

1

ExtJS にはこのようなものがあると思います。それをチェックする価値があるでしょう:http://extjs.com/

于 2009-01-12T22:55:11.807 に答える
0

軽量で使いやすいものを探した後、私はあきらめて、自分の入札を行うために独自の JavaScript を少し書いています。完璧ではありませんが、かなりうまく機能しているようで、私のニーズを満たしています(今のところ)。

于 2009-01-14T14:52:02.437 に答える
0

データベースに保存するのが最も簡単かもしれません。必要なものを計算して保存し、ビューを更新します。

UI がどのように機能するかはわかりませんが、情報を入力する UI に AJAX イベントをアタッチして、データを保存することができます。コントローラーは JavaScript に応答して、ページで必要な値を更新する RJS テンプレートにドロップできます。

于 2009-01-14T00:43:59.980 に答える