我正在寻找一种编辑数据并动态计算价值的方法(即总数,平均数等)。我的应用程序是一个基于网络的教师成绩簿系统,其中一个重大挑战是允许他们输入/更新成绩。对于这种类型的数据,最自然的解决方案是表格或电子表格网格,我的第一个想法是自己写一些东西,但我很快就克服了这个想法。 :)
我遇到的主要问题是能够实时计算事物。当教师改变成绩时,我需要用表来更新学生AVG%和可能的等级。它不必将这些计算反馈给服务器(它们仅用于显示),但必须保存单元格更改(通过AJAX)。
我知道这应该是一个FAQ,我发现这两个答案(1,2),但我的要求有点不同(我认为)。首先,我正在寻找能够很好地与RoR集成的东西;这意味着使用Prototype。它也应该非常轻巧和干净;我不需要花哨的东西,如图片,子组等。最后,由于我的项目是在GPL下,它必须是开源的。
任何提示?现在我正在看TableKit& Rico LiveGrid但我不确定他们是否可以排除&我需要的列计算。
答案 0 :(得分:1)
我认为ExtJS有这样的东西。检查出来是值得的:http://extjs.com/
答案 1 :(得分:0)
将其保存在数据库中可能最简单。计算并保存所需的内容,然后更新视图。
我不确定您的用户界面是如何工作的,但您可以将AJAX事件附加到用户输入信息的UI中,从而保存数据。控制器可以响应javascript,放入一个RJS模板,该模板将更新页面上所需的值。
答案 2 :(得分:0)
在搜索了一些轻量级且易于使用的东西后,我放弃了,并且正在编写自己的一些JavaScript来为我做出招标。它并不完美,但似乎工作得很好,它满足了我的需求(现在)。