【发布时间】:2012-10-14 05:35:39
【问题描述】:
我想用 ruby on rails 构建一个电子表格应用程序。我在前端尝试了http://handsontable.com/index.html,它工作正常。但是如何将它与 Rails 集成呢?有谁知道如何为 ActiveRecord 模型建模?行和列似乎有点低效。
【问题讨论】:
标签: ruby-on-rails handsontable
我想用 ruby on rails 构建一个电子表格应用程序。我在前端尝试了http://handsontable.com/index.html,它工作正常。但是如何将它与 Rails 集成呢?有谁知道如何为 ActiveRecord 模型建模?行和列似乎有点低效。
【问题讨论】:
标签: ruby-on-rails handsontable
您可以在 Handsontable 中使用对象数据绑定,然后数据库中的每一行都是表中的一行。使用onChange 回调,您可以只将更改的记录保存到数据库中。
这有帮助吗?
【讨论】:
您可以使用 https://rubygems.org/gems/rails_handsontable 。 它是一个包裹handsontable的宝石。
【讨论】:
这是一个例子
在视图中
<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
希望
【讨论】: