こんにちは、私はこの素晴らしいパッケージを使用しています。この行を使用してビューでサービスレンダリングを実装し、正常に動作します。
{!! $dataTable->table([ 'id' => 'datatable', 'class' => 'table table-bordered]) !!}
しかし、私はこのjavascriptのようなオプションをさらに追加したい(サービス例を使用しない)
<script>
$(function() {
$('#data-table').DataTable({
processing: true,
serverSide: true,
paging: true,
],
ajax: '{!! route('ventas.data') !!}',
order: [ [0, 'desc'] ],
columns: [
{data: 'id',"searchable":false, name: 'id'},
{data: 'name', name: 'name'},
{data: 'actions', "orderable": false, "searchable":false, visible: true, name: 'actions'},
],
"language": {
"url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
}
});
});
</script>
たとえば、スペイン語への言語。 私はjavascriptを介してこの行を追加することを知っています。
「言語」:{
"url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
}
しかし、サービス実装を使用してこの行オプションをどこにどのように追加するのでしょうか。
この方法でパラメータを渡そうとしましたが、機能しません
public function html()
{
return $this->builder()
->columns([
'id',
'name',
'actions',
])
->parameters([
'dom' => 'Bfrtip',
'order' => [ [0, 'desc'] ],
'buttons' => ['csv', 'excel'],
'language' => '"url: //cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"'
]);
}
任意のアイデアをお願いします...
次のような言語パラメータで配列を使用する必要があると思います。
public function html()
{
return $this->builder()
->columns([
'id',
'name',
'actions',
])
->parameters([
'dom' => 'Bfrtip',
'order' => [ [0, 'desc'] ],
'buttons' => ['csv', 'excel'],
'language' => ['url => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']
]);
}
Yajraアイドルに感謝します!! このようにうまく機能します:
'language' => ['url' => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']
最も参考になるコメント
Yajraアイドルに感謝します!! このようにうまく機能します:
'language' => ['url' => '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json']