【问题标题】:How do I integrate handsontable with ruby on rails?如何将handontable 与ruby on rails 集成?
【发布时间】:2012-10-14 05:35:39
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails handsontable


    【解决方案1】:

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

    这有帮助吗?

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        这是一个例子

        在视图中

        <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
        

        希望

        【讨论】:

          猜你喜欢
          • 2014-06-18
          • 1970-01-01
          • 1970-01-01
          • 2015-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-07
          • 2012-03-05
          相关资源
          最近更新 更多