【发布时间】:2021-09-01 04:11:12
【问题描述】:
我正在使用数据表来加载公司表,它有超过 13000 家公司需要花费大量时间来加载所有内容,我想把它变成服务器端,但我在这样做时遇到了很多麻烦:
数据表代码:
<div class="panel-body">
<table id="datatable" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr>
<th>id</th>
<th>RS</th>
<th>Secteur</th>
<th>Telephone</th>
<th>Action</th>
</tr>
</thead>
<tbody>
@foreach($resultas as $resultat)
<tr>
<td style=" display:flex">
<div><a href="{{ route('CP_edit',['id'=> $resultat->id]) }}"><button style="background-color:#584F6C" type="button" class="btn btn-secondary btn-sm"> Modifier</button></a></div>
<div>
@if( $resultat->active == 0 )
<a onclick="activate(this)" data-id="{{$resultat->id}}"><button style="background-color:#3CB371 ; margin-left:20px;" id="activation" name="activation" value="{{ $resultat->active }}" type="button" class="btn btn-secondary btn-sm"> Activate</button></a>
@else
<a onclick="activate(this)" data-id="{{$resultat->id}}"> <button style="background-color:#B22222 ; margin-left:20px;" id="activation" name="activation" value="{{ $resultat->active }}" type="button" class="btn btn-secondary btn-sm"> Deactivate</button></a>
@endif
</div>
</td>
</tr>
@endforeach
</tbody>
我尝试添加 ajax,但它只是错过了我的表:
$(document).ready( function () {
$('#datatable').DataTable({
"processing": true,
"serverSide": true,
"ajax": "{{ route('CP') }}",
"columns": [
{ "data": "id" },
{ "data": "RS" },
{ "data": "secteur" },
{ "data": "Tel1" }
]
});
});
我需要表格的操作部分来激活和停用公司。
【问题讨论】:
标签: javascript laravel datatable