我拥有的内容:由单个单元格生成的表格,如:
<tr>
<%= render :partial => 'partials/fieldtypes/show_in_table', :locals => {:fieldtype => 'textline', :data => {'object' => object, 'value' => 'name'}, :vars => {'textline' => object.name}} %>
<%= render :partial...
</tr>
部分看起来像这样:
<td class='tablecell' <% data.each do |dat| %>data-<%= raw(dat[0]) %>='<%= raw(dat[1]) %>' <% end %> >
<%= render :partial => 'partials/fieldtypes/show/'+fieldtype, :locals => {:vars => vars} %>
</td>
现在我想通过双击它来编辑该表的单个条目/单元格,就像在MS Excel中一样。 该网站正在使用完整的JavaScript运行,因此页面未被链接。
所以我想要的是:每次用户想要编辑字段时(通过双击)生成(不预呈现并切换可见性!)表单。
我的想法到目前为止:正如您所看到的,我正在尝试将所有必要的数据存储在html5数据标记中以生成表单。计划是每次单击一个单元格时调用一个控制器操作,并生成带有rails的数据库连接的表单。
问题/疑问:这是否有效?因为标签中的数据看起来是转换的,无法进行进一步的交互。如果它工作:如何使用正确的路线为其创建控制器操作?
或者有更简单的解决方案吗?如上所述,我不想直接隐藏表单!