2013-06-06 37 views
5

Bir modelden sonuçları döndüren bir tablo içinde yerinde düzenlemeler gerçekleştirmek için rest_in_place taşını Rails 3 içinde kullanıyorum.rest_in_place döngü içinde bir döngü içinde seçin

Metin girişlerini düzenlemek için hiç sorunum olmadı. <td> alanlarından biri için, düzenleme için tıklandığında, sistem içinde kullanıcıları olan bir Kullanıcı modelinden doldurulmuş bir açılır kutunun olmasını istiyorum.

Modelimde aşağıdaki kodu kullanmaya çalıştım ancak rest_in_place bu öğenin bir form içinde olmasını bekliyor.

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: Chrome konsoluna

Uncaught TypeError: Cannot read property 'activateForm' of undefined 

cevap

0

içinde aşağıdaki hatayı alıyorum

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

Ben here görebileceğiniz gibi, rest_in_place desteklemez ' varsayılan olarak 'form tipini seçin (sadece & textarea girin). Bunun yerine best_in_place kullanmayı düşünün. Ryan Bates güzel bir öğretici here sunmaktadır.

İlgili konular