2

サーバーから次のようなjson応答があります

{"id":20,"name":"d","jobid":"22","workflow":"Diagnostic","**status**":"COMPLETE"}...

私のjsはこのように機能します

var oTable = $('#myTable').dataTable({
    'sPaginationType': 'sample',
    "bStateSave": true,
    "bServerSide": true,
    "bDestroy": true,
    "sAjaxSource": "/someurl"
});​

これらのデータをdatatableに表示することはできますが、json responseのステータス値に基づいて、データテーブルの行の値として画像を提供する必要があります。 (ステータス'complete'の場合はimg1と言います...)。

jquery datatableを使用して表示するには、jqueryを使用してこれを行う必要があります。

plsヘルプ

4

2 に答える 2

7

JSONに画像を追加するだけ

{
    "id": 20,
    "name": "d",
    "jobid": "22",
    "workflow": "Diagnostic",
    "**status**": "<img src=\"img1.jpg\">"
}

ステータスに応じて画像を切り替えたい場合。条件文で切り替えるだけです。

例えば ​​:

if($status == "complete"){
  $img = "<img src=\"img1.jpg\">";
}
else{
   $img = "<img src=\"img1.jpg\">";
}

次に、img 変数を使用して json をビルドします。

于 2012-10-03T17:08:31.710 に答える
0

応答変数の1つをhtml文字列に設定します。そのhtmlをセルに入れると、機能するはずです。

于 2012-10-03T17:36:37.040 に答える