具有 ajax 响应的数据表
datatables with ajax response
如何在 blade 语法中使用 java 脚本变量。 (出现错误 Use of undefined constant buttonID)
下面是代码:
var t = $("#datatable").DataTable({
"order": [[ 1, 'asc' ]],
"ajax": "questions1/get-data",
"deferRender": true,
"processing": true,
sAjaxDataProp: "",
"columns": [
{ "data": "id" },
{ "data": "name" },
{ "data": "description" },
{ "data": "answers.[, ].name" },
{ "data": "campaigns.[, ].name" },
{ "data": "label" },
{
sortable: false,
"render": function ( data, type, full, meta ) {
var buttonID = full.id;
return '@can('view', $question)<a href="{{ url('/admin/survey-details/questions/' + buttonID ) }}" class="btn btn-success btn-xs" title="View Question"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"/></a>@endcan
@can('update', $question)<a href="{{ url('/admin/survey-details/questions/12/edit') }}" class="btn btn-primary btn-xs" title="Edit Question"><span class="glyphicon glyphicon-pencil" aria-hidden="true"/></a>@endcan';
}
}
],
});
使用下面的代码:
"render": function ( data, type, full, meta ) {
var buttonID = full.id;
@can('view', $question)
return '<a href="{{ url('/admin/survey-details/questions') }}/' + encodeURI(buttonID) + '" class="btn btn-success btn-xs" title="View Question"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"/></a>';
@endcan
@can('update', $question)
return '<a href="{{ url('/admin/survey-details/questions/12/edit') }}" class="btn btn-primary btn-xs" title="Edit Question"><span class="glyphicon glyphicon-pencil" aria-hidden="true"/></a>';
@endcan
}
如何在 blade 语法中使用 java 脚本变量。 (出现错误 Use of undefined constant buttonID)
下面是代码:
var t = $("#datatable").DataTable({
"order": [[ 1, 'asc' ]],
"ajax": "questions1/get-data",
"deferRender": true,
"processing": true,
sAjaxDataProp: "",
"columns": [
{ "data": "id" },
{ "data": "name" },
{ "data": "description" },
{ "data": "answers.[, ].name" },
{ "data": "campaigns.[, ].name" },
{ "data": "label" },
{
sortable: false,
"render": function ( data, type, full, meta ) {
var buttonID = full.id;
return '@can('view', $question)<a href="{{ url('/admin/survey-details/questions/' + buttonID ) }}" class="btn btn-success btn-xs" title="View Question"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"/></a>@endcan
@can('update', $question)<a href="{{ url('/admin/survey-details/questions/12/edit') }}" class="btn btn-primary btn-xs" title="Edit Question"><span class="glyphicon glyphicon-pencil" aria-hidden="true"/></a>@endcan';
}
}
],
});
使用下面的代码:
"render": function ( data, type, full, meta ) {
var buttonID = full.id;
@can('view', $question)
return '<a href="{{ url('/admin/survey-details/questions') }}/' + encodeURI(buttonID) + '" class="btn btn-success btn-xs" title="View Question"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"/></a>';
@endcan
@can('update', $question)
return '<a href="{{ url('/admin/survey-details/questions/12/edit') }}" class="btn btn-primary btn-xs" title="Edit Question"><span class="glyphicon glyphicon-pencil" aria-hidden="true"/></a>';
@endcan
}