2016-03-30 2 views
1

DataTable列のセルの最初の100文字のみを表示します。それ以外のもの:データテーブルの列値を切り捨てます。

var columns = [ 

    { 
     //mDataProp: 'Description' 
     mDataProp: function() { 
      return Description.subString(0, 100); 
     }, 
     sTitle: 'Description'    
    }, 
    // 
    // other columns 
    // 
]; 

しかし、関数から返された値をmDataPropに割り当てる方法はわかりません。ご協力いただきありがとうございます。

+0

jqueryデータテーブルを使用していますか? –

+0

宣言するのを忘れて、はい、それはjqueryのdatatablesです。 – ismailcem

答えて

1

はjqueryのDataTableのあなたが正常に動作しますのjQueryのDataTableの古いバージョンを使用している場合は、減価償却される。この

var columns = [ 

    { 
     mDataProp: 'Description', 
     fnRender: function(value) { 
      return value.subString(0, 100); 
     }, 
     sTitle: 'Description'    
    }, 
    // 
    // other columns 
    // 
]; 

fnRenderようfnRender方法を指定することにより、セルの値のレンダリングをカスタマイズすることができます。 jQuery DataTableの新しいバージョンでは、fnRendermRenderと置き換えます。

+1

あなたはまだデータテーブルにどのデータを使うべきかを伝える必要がありますが、 'mDataProp: 'Description''を列オブジェクトに戻すことを思い出してください。 – annoyingmouse

関連する問題