Ich habe ein Problem mit der Spalte in die jquery.datatables hinzufügen.Laravel Datatables Spalte mit spezifischen HTML hinzufügen
My Datatable-Funktion sieht wie folgt aus
public function getSliderImages()
{
$query = Slider::with('User')->select('sliders.*');
return Datatables::of($query)
->addColumn('fullName',function ($data){
return $data->user->firstName .' '. $data->user->lastName;
})
->addColumn('types',function ($data){
return '<ul class="list-condensed list-unstyled no-margin">' .
'<li><span class="text-semibold">Boyut:</span> '.$data->size.'</li>' .
'<li><span class="text-semibold">Format:</span> ' .$data->ext.'</li></ul>';
})
->make(true);
}
Die Rückkehr JSON-Datei aber hier ist ziemlich gut ist, das Problem Meine Datentabelle sieht wie folgt aus
Und letzte, was ist mein Javascript
columns: [
{data: 'slider_slug', name: 'slider_slug',"render": function(data, type, row) {
return '<a href="'+loc+'/'+data+'" data-popup="lightbox"> <img src="'+loc+'/'+data+'" class="img-rounded img-preview" </a>';
},
orderable: false,
searchable: false
},
{data: 'slider_slug', name: 'slider_slug'},
{data: 'fullName', name: 'fullName'},
{data: 'created_at', name: 'created_at'},
{data: 'action',name:'action'},
{data: 'types',name:'types'},
Der Rückgabewert ist wie ein einfacher Text, aber seine HTML.
In der Javascript konnte ich nicht 2 Daten von server.I bedeuten, ich kann nicht 2 Variablen in 1 Zeile.
Wie kann ich dieses Problem lösen
Das kann ich nicht verwenden, weil ich hier zwei Daten benötigen. Sowohl $ data -> ext und $ data -> size –
Warum runter? Mit voll können Sie die Werte aller anderen Spalten abrufen – Smo
können Sie mehr erklären? btw Ich war nicht downvoted Ich suchte –