2017-08-18 3 views
1

in der Datatable Schöpfung I Variable in der Wiedergabe einer Spalte übergeben möchten:Wie man Variable in einer Variablen übergibt?

"aoColumnDefs": [ 
       { "aTargets": [ 2 ], "bSortable": false }, 
       { "aTargets": [ 2 ], "bSearchable": false }, 
       { "aTargets": [ 2 ], 
       "mRender": function (data, type, full) { 
       var url_ = full[1]; 
       return '<div style="text-align: center;">'+ 
       '<a href="javascript:void(0)" title="T&eacute;l&eacute;charger" onclick="telecharge("'+url_+'")">'+ 
       '<button class="btn btn-mini"><i class="icon-download-alt"></i></button>'+ 
       '</a>'+ 
       '</div>'; 
       } 
} 
         ] 

Zur Laufzeit-I-Fehler erhalten, so wie man übergeben Sie die Variable url_?

Antwort

3

Sie müssen die Anführungszeichen richtig eingeben und müssen auch den inneren Anführungszeichen entgehen.

'<a onclick="telecharge(\''+url_+'\')">' 
3

Sie können es6 Ketten-Templates wie folgt verwenden:

"aoColumnDefs": [ 
    { "aTargets": [ 2 ], "bSortable": false }, 
    { "aTargets": [ 2 ], "bSearchable": false }, 
    { 
    "aTargets": [ 2 ], 
    "mRender": function (data, type, full) { 
     var url_ = full[1]; 
     return `<div style="text-align: center;"> 
     <a href="javascript:void(0)" title="T&eacute;l&eacute;charger" onclick="telecharge(${url_})"> 
     <button class="btn btn-mini"><i class="icon-download-alt"></i></button> 
     </a> 
     </div>`; 
    } 
    } 
] 
+0

es nicht funktioniert : Ich bekomme "fehlt" nach der Argumentliste, NB: Ich benutze PHP mit Codeigniter, aber nicht JSP! – pheromix

Verwandte Themen