Nested_form в редовете на таблицата

Използвам 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
Добре, така че използвайки nested_form, къде да поставя 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