2016-05-13 6 views
0

私はDataTableのオプションドキュメントの状態としてcolumns.renderのDataTable 1.10、Column.renderの使用

の異なる使用の選択肢を理解するトラブルを抱えている、renderオプションは、関数として指定することができます(これは私の代替であります使用)、オブジェクトまたは文字列。

最後の2つのケースでは、私はそれを動作させることはできません。私の場合は

、私は次のようなデータソースを持っている:

[ 
    { 
     id_sol: "10", 
     id_box: "1", 
     local: "8000", 
     localDesc: "Testing", 
     solic: null, 
     ts: "09/01/2016 00:00", 
     tipoDesc: "Rollo Testigo" 
    } 
] 

(上記構造を持つ複数のオブジェクトの配列)、私がやりたいこと

は列にlocalDescをレンダリングしていますこれはlocalに対応します。私はrenderため、関数の代替を使用して、これを行うことができますが、私がしなければ:

columns: [ 
     {data:"local", 
      render: "localDesc" 
     }, 
     ... 
    ] 

それは動作しません。 DataTablesは、 "要求された未知のパラメータ '行0にローカル'をスローします。

私は間違っていますか? renderオプションについて完全に把握していないものはありますか?

答えて

0

あなたは、おそらくこのようなものを必要なものを、あなたはdata, type, row, metaへのアクセス権を持ってその中に、renderに機能を提供する必要があります。

"render": function(data, type, row, meta){ 
    return row.localDesc; 
} 

は、ここでは例の作業:https://jsfiddle.net/annoyingmouse/ffeo9L4u/

+0

はい、それは動作します。レンダリングオプションが受け入れる他の2つの形式、オブジェクト、文字列について質問していました。 – Sebastianb

関連する問題