如何在轨道上将手指与红宝石融为一体?

时间:2012-10-24 07:43:06

标签: ruby-on-rails handsontable

我想在rails上使用ruby构建一个Spreadsheet应用程序。我为前端尝试了http://handsontable.com/index.html,它运行正常。但是如何将其与rails集成?有没有人知道如何建模ActiveRecord模型?行&列似乎有点无效。

3 个答案:

答案 0 :(得分:2)

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

这有帮助吗?

答案 1 :(得分:0)

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

答案 2 :(得分: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

希望