2016-04-25 14 views

答えて

2

私が理解することは、あなたがあなたのデータに改行を追加したいということである。このような何か、私は配列を渡しています機能の列で

enter image description here

と、それは別の各項目を表示カスタムコンバータを作成することができます。このため<br>

を使用して行、

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

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; 
     } 
    } 
    } 
}); 

BootGrid表を初期化するとき、あなたが表HTMLにしなければならないすべてが設定されているあなたは、コンバータを作成することができます

<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

それは私のために

PHPを働いていましたか? 「​​」タグ内にありますか? お返事ありがとうございます –

+0

@JeremiasAraujoあなたはデータを読み込むためにAjaxを使用していますか?私はAjax経由でデータをロードしており、配列はJsonオブジェクトの内部にあります –

+0

私はそれを行いました!そうではなく、Ajaxを使用していません。データはPHP(laravel blade)を使用してロードされます。 受信したjsonをjs配列に変換するために 'value = JSON.parse(value);'を 'value.sort();'の前に追加しました。 –

0

を見出し列のデータ型は、それをやりましたその方法を使って作業しますか?

はい@Dawood Awan!

<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; 
}