2

我正在寻找一种方法来编辑数据并动态计算值(即总数、平均值等)。我的应用程序是一个基于 Web 的教师成绩簿系统,其中一个重大挑战是允许他们输入/更新成绩。这种类型的数据最自然的解决方案是表格或电子表格网格,我的第一个想法是自己写一些东西,但我很快就克服了这个想法。:)

我遇到的主要问题是能够实时计算事物。当老师更改成绩时,我需要表格来更新学生的 AVG % 和可能的字母成绩。它不必将这些计算反馈给服务器(它们只是为了展示),但必须保存单元格更改(通过 AJAX)。

我知道这可能应该是一个常见问题解答,我找到了这两个答案(12),但我的要求有点不同(我认为)。首先,我正在寻找能够很好地与 RoR 集成的东西;这意味着使用原型。它也应该非常轻巧和干净;我不需要像图片、子组等花哨的东西。最后,由于我的项目是在 GPL 下,它必须是开源的。

有什么提示吗?现在我正在查看TableKitRico LiveGrid,但我不确定他们是否可以进行我需要的行和列计算。

4

3 回答 3

1

我认为 ExtJS 有这样的东西。值得一试:http: //extjs.com/

于 2009-01-12T22:55:11.807 回答
0

将其保存在数据库中可能是最简单的。计算并保存您需要的东西,然后更新视图。

我不确定您的 UI 是如何工作的,但是您可以将 AJAX 事件附加到他们输入信息的 UI 上,从而保存数据。控制器可以响应 javascript,放入一个 RJS 模板,该模板将更新您在页面上需要的值。

于 2009-01-14T00:43:59.980 回答
0

在寻找轻量级和易于使用的东西后,我放弃了,正在编写自己的一点点 JavaScript 来为我出价。它并不完美,但它似乎工作得很好,并且满足了我的需求(目前)。

于 2009-01-14T14:52:02.437 回答