代码之家  ›  专栏  ›  技术社区  ›  Richard Hurt

在RubyonRails中显示电子表格数据的最佳方式是什么?

  •  2
  • Richard Hurt  · 技术社区  · 17 年前

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

    我面临的主要问题是能够实时计算。当老师改变成绩时,我需要表格来更新学生的平均分数%,可能还有他们的字母成绩。它不必将这些计算结果反馈给服务器(它们只是为了显示),但必须保存单元格更改(通过AJAX)。

    我知道这可能是一个常见问题,我找到了这两个答案( 1 , 2

    有什么提示吗?现在我在看 TableKit & Rico LiveGrid 但我不确定他们是否能做到这一点;我需要的列计算。

    3 回复  |  直到 9 年前
        1
  •  1
  •   Ryan Bigg Andrés Bonilla    17 年前

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

        2
  •  0
  •   Kevin Davis    17 年前

    将其保存到数据库中可能是最简单的。计算并保存所需的内容,然后更新视图。

    我不确定您的UI是如何工作的,但是您可以将AJAX事件附加到用户界面上,用户可以在其中输入信息并保存数据。控制器可以响应javascript,放入RJS模板,该模板将更新页面上所需的值。

        3
  •  0
  •   Richard Hurt    17 年前

    在搜索了一些轻量级的、易于使用的东西之后,我已经放弃了,我正在编写自己的一点JavaScript来为我投标。它并不完美,但它似乎工作得很好,它满足了我的需求(目前)。