Javascript 部分重新渲染后重新启用X-可编辑
我在使用x-editable更新其某些字段的laravel blade上有下表(注意,这是我第一个PHP项目,如果有更好的方法,请分享):Javascript 部分重新渲染后重新启用X-可编辑,javascript,php,laravel,x-editable,Javascript,Php,Laravel,X Editable,我在使用x-editable更新其某些字段的laravel blade上有下表(注意,这是我第一个PHP项目,如果有更好的方法,请分享): 表格重新呈现很好,但是x-editable中断,没有我能找到的错误。对于任何看到这篇文章的人,我最终通过javascript重新处理了它,添加了一行,而不是重新加载表格。添加$('.listEdit').editable();在table.appendChild(行)之后,启用新行中的所有可编辑字段。将数据pk=0分配给每个,作为更新控制器的一部分,返回id
表格重新呈现很好,但是x-editable中断,没有我能找到的错误。对于任何看到这篇文章的人,我最终通过javascript重新处理了它,添加了一行,而不是重新加载表格。添加$('.listEdit').editable();在table.appendChild(行)之后,启用新行中的所有可编辑字段。将数据pk=0分配给每个,作为更新控制器的一部分,返回id。然后,在可编辑函数成功后,我更新行的数据pk元素
<table id="LinksTable" class="table table-bordered">
<thead>
<tr>
<th>Display</th>
<th>Link Display Name</th>
</tr>
</thead>
<tbody>
<?php $link_settings = Link_setting::whereNotNull('link_address')->get();?>
@foreach($link_settings as $link_setting)
<tr id="linkRow.{{$link_setting->id}}">
<td hidden="true">{{$link_setting->id}}</td>
<td><input id="linkD.{{$link_setting->id}}" name="is_displayed"
checked="{{$link_setting->is_displayed}}"
onChange="OnDisplayChange(this)" type="checkbox"></td>
<td><a href="#" class="listEdit" data-type="text"
data-column="display_name" data-url="./link_settings/update"
data-pk="{{$link_setting->id}}" data-title="change"
data-name="display_name">{{$link_setting->display_name}}</a>
</td>
</tr>
@endforeach
</tbody>
</table>
function RefreshTable() {
$('.listEdit').editable("destroy");
$( "#linksTableMainDiv" ).load(location.href + " #LinksTable");
$('.listEdit').editable();
}