Category: Javascript

render and add column with link + datatable yajra table

<script>
$(document).ready( function () {
var imageUrl = “{{ env(‘APP_IMAGE_URL’) }}”;
var shopUrl = “{{ env(‘APP_STORE_GET_DESCRIPTION_URL’) }}”;
$(‘#laravel_datatable’).DataTable({
processing: true,
serverSide: true,
ajax: “{{ url(‘prescriptionDatatable’) }}”,
columns: [
{ data: ‘id’, name: ‘id’ ,”render”: function ( data, type, row, meta ) {
return id_column_index;

} },
{ data: ‘prescription_img’, name: ‘prescription_img’,”render”: function ( data, type, row, meta ) {
if(data!=”){
return ‘<a data-fancybox=”” href=”‘+imageUrl+data+'”><img width=”100″ src=”‘+imageUrl+data+'” /></a>’;
}else{
return ”;
}

} },
{ data: ‘line_item_name’, name: ‘line_item_name’ },
{ data: ‘order_id’, name: ‘order_id’ },
{ data: ‘order_number’, name: ‘order_number’ },
{ data: ‘customer_id’, name: ‘customer_id’ },
{ data: ’email’, name: ’email’ },
{ data: ‘line_item_id’, name: ‘line_item_id’ },
{“mRender”: function ( data, type, row ) {
var shopmainUrl = shopUrl+row.order_id +’&email=’+row.email;
return ‘<a class=”table-edit” target=”blank” href=”‘ +shopmainUrl+'”>Update</a>&nbsp;&nbsp;&nbsp;<a class=”various” data=”‘ + row.line_item_id + ‘” href=”javascript:;” >View</a>’;
}

}
]
});
});