Nested_form внутри строк таблицы

Я использую вложенную_форму внутри одной из моих форм Rails. Я видел, что вы можете генерировать tr вместо div, используя эту статью https://github.com/ryanb/nested_form/wiki/How-To:-Render-nested-fields-inside-a-table

Куда пойдет javascript, который они предлагают?

window.nestedFormEvents.insertFields = function(content, assoc, link) {
  var $tr = $(link).closest('tr');
  return $(content).insertBefore($tr);
}

person bcackerman    schedule 13.10.2012    source источник


Ответы (1)


Во-первых, это не похоже на "вы можете генерировать TR вместо DIV". Ссылка говорит, что вы можете отключить вставку DIVs. И вы можете явно добавить td, tr. Как и в ссылке, они добавили td и tr в свою форму.

А иногда вы создаете формы с помощью javascript, и по умолчанию эти поля также завернуты в DIV. Но вы можете изменить поведение, используя этот фрагмент javascript. Он переопределит соответствующий метод этим новым.

Дайте мне знать, если я смогу прояснить ваши недоразумения.

person Samiron    schedule 13.10.2012
comment
Итак, используя вложенную_форму, где бы я разместил javascript, который они говорят использовать? Это заданный файл nested_form.js pastie.org/5053124. - person bcackerman; 13.10.2012
comment
Ну, вы можете просто добавить это в файл application.js. На самом деле вам просто нужно убедиться, что эти строки кода загружаются вместе с вашей веб-страницей. Хотя лично я этим не пользовался, но так и должно быть. Дайте мне знать, если не работает. Я попробую это сам :) - person Samiron; 13.10.2012
comment
Просто добавить. См. github.com/ryanb/ - person Geordee Naliyath; 31.10.2013