2

我想用 ruby​​ on rails 构建一个电子表格应用程序。我为前端尝试了http://handsontable.com/index.html ,它工作正常。但是如何将它与 Rails 集成呢?有谁知道如何为 ActiveRecord 模型建模?行和列似乎有点低效。

4

3 回答 3

2

您可以在 Handsontable 中使用对象数据绑定,然后数据库中的每一行都是表中的一行。使用onChange回调,您可以只将更改的记录保存到数据库中。

这有帮助吗?

于 2012-10-24T09:30:38.860 回答
0

您可以使用https://rubygems.org/gems/rails_handsontable。它是一个包裹handsontable的宝石。

于 2014-02-20T11:23:46.463 回答
0

这是一个例子

在视图中

<div id="products"></div>
<script>
    var data = <%=@products%>;
    $(document).ready(function() {

    var container = document.getElementById('products');
    var hot = new Handsontable(container, {
      data: <%=@products%>,
      rowHeaders: false,
      colHeaders: ['ID', 'Name'],
      columns: [
          {data: 'id'},
          {data: 'name'}
        ]
    });
});
</script>

在控制器中

def index
    @products = Product.all
    @products = @products.to_json.html_safe
  end

希望

于 2016-08-10T16:07:07.550 回答