5

我正在使用rest_in_placeRails 3 中的 gem 在返回模型结果的表中执行就地编辑。

对于编辑文本输入,我没有任何问题。对于我的一个<td>字段,我希望该字段在单击以进行编辑时,具有从系统内具有用户的用户模型填充的选择下拉框。

我试图在我的模型中使用以下代码,但似乎rest_in_place期望该元素位于表单中。

HTML:

<td style="font-size: 10px;"><span class="rest-in-place" data-select="AbaseUser" data-formtype="select" data-object="marketer_import" data-attribute="new_user" data-url="<%= "/marketer_imports/#{marketer_import.id}" %>">
  <%= marketer_import.new_username unless marketer_import.new_username.nil? %>
</span></td>

Javascript:

RestInPlaceEditor.prototype.bindForm = function() {
  this.activateForm = RestInPlaceEditor.forms[this.formType].activateForm;
  return this.getValue = RestInPlaceEditor.forms[this.formType].getValue;
};

我在 Chrome 控制台中收到以下错误

Uncaught TypeError: Cannot read property 'activateForm' of undefined
4

1 回答 1

0

正如我在这里看到的,rest_in_place 默认不支持“选择”表单类型(仅输入和文本区域)。考虑改用best_in_placeRyan Bates在这里提供了一个很好的教程。

于 2015-04-16T06:41:02.057 回答