2017-05-10 9 views
0

私のWebページは、配列、オブジェクトの配列、および文字列からなるjsonデータを受け取ります。例:DataTables行の内容はJSONデータに依存します

data = { labels: ['a', 'b', 'c', 'd', 'e',] , 
staff: [ {'name' : 'aaa', 'dept': 'bbb', 'region': 'ccc', 'mgr': 'ddd', 'active': 1, 'id': '111'}, { }, { }, { }, { } ], err: 'error msg'} 

オブジェクトスタッファーの配列内のオブジェクトに対応する行のセルとして、各オブジェクトプロパティを表示するテーブルを描画できます。

しかし、data.staff [key] .activeの値に応じて、行を特定の色にし、最後のセルにボタンまたは受信値を設定します。 最後には、私はテーブル本体の各要素が値もrowCallBackを使用するオブジェクト

+1

はい(rowCallback)[https://datatables.net/reference/option/rowCallback]ですべて実行できます。いくつかのコード(すなわち、データテーブルのイニシアチブコード)を投稿すれば、おそらくもっとお手伝いできます。 – markpsmith

+0

これはとても役に立ちました。どうもありがとう –

答えて

0

の返すJSON配列のキープロパティから取得されたカスタム属性を持つテーブルを描画することも可能です。

rowCallback: function(row, data, index) { 
    if(data.staff[key] == active){ 
     $(row).addClass('highlight'); 
    } 
} 
関連する問題