2016-04-25 10 views

Antwort

2

Was ich verstehe, ist, dass Sie einen Zeilenumbruch in Ihren Daten, so etwas wie dies hinzufügen mögen,

enter image description here

In der Spalte Funktionen, die ich ein Array bin vorbei und zeigt jedes Element in einem separaten mit <br>

diese Zeile für Sie einen benutzerdefinierten Konverter erstellen können,

http://www.jquery-bootgrid.com/Documentation#converters

können Sie den Konverter erstellen, wenn die BootGrid Tabelle

var dt = $('#myTable').bootgrid({ 
    //.......... Other Options 
    converters: { 
    listDisplay: { 
     from: function(value) { 
     return value; 
     }, 
     to: function(value) { 

    // Here you can customise value - I have an Array which I join using <br> 

     value.sort(); 
     value = value.join("<br/>"); 
     return value; 
     } 
    } 
    } 
}); 

Dann alles, was Sie in der Tabelle HTML zu tun haben, initialisiert wird, um den Datentyp auf der Spalte

Did it Überschrift
<table id="myTable"> 
     <thead> 
     <tr> 
      <th data-column-id="Id" data-visible="false" data-identifier="true" data-type="numeric">Id</th> 

      <th data-column-id="SelectedFeaturesNames" data-type="listDisplay">Features</th> 

<!-- Note the data-type on the Features <th> is listDisplay --> 

     </tr> 
     </thead> 
     <tbody></tbody> 
    </table> 
+0

Wo sehen Sie das Array an die Funktion senden? innerhalb der '' Markierung? Vielen Dank für die Antwort –

+0

@ JeremiasAraujo verwenden Sie Ajax, um die Daten zu laden? Ich lade die Daten über Ajax und das Array ist innerhalb des Json-Objekts –

+0

Ich habe es getan! Nicht, ich benutze Ajax nicht. Die Daten werden mit PHP (Laravel Blade) geladen. Ich fügte 'value = JSON.parse (value);' vor 'value.sort();' hinzu, um json received in js array zu konvertieren. –

0

arbeiten mit dieser Methode?

Ja @Dawood Awan! Er arbeitete für mich

PHP:

<td> 
    <?php 
     $test = ['b', 'a', 'c']; 
     echo json_encode($test); 
    ?> 
</td> 

JS:

to: function(value) { 
    value = JSON.parse(value); //convert received json to js array. 
    value.sort(); 
    value = value.join("<br/>"); 
    return value; 
}