私は jeditable を使用していますが、とてもうまく機能します。ターゲット URL を動的に変更する方法がわかりません。
jeditable は、インラインで編集したい値のテーブルにバインドされています。ので、私は持っています:
<td id="<%= col.id %>_<%= i.id %>" class="edit">
ID は、サーバー側でこの項目を編集するために知っておく必要がある 2 つの値のマッシュアップです。
私のjsは:
$(document).ready(function() {
$('.edit').editable("/items/1", {
id : "column_id_item_id",
submitdata : function(value, settings){
return { data_template_id: '<%= @data_template.id%>}', format : 'json'}
} ,
method : 'PUT',
});
});
ターゲット URL が「/items/1」であることに注意してください。
その /1 は変更する必要があるものであり、td の ID に組み込まれている値の 1 つです。
だから私の質問は、クリックされた要素のIDから値を取得し、それを使用してjeditableのターゲットパラメータを変更する方法です。
他のすべては正常に機能しています。今は毎回アイテム 1 を編集します :)