2016-06-23 3 views
0

こんにちは私は、条件付きでクラス名を与えた場合、私のデータ型にfnを作成した行を持っていますが、そのクラス名を与えようとしたときにクラス名を与えようとすると、作成された行にclassNameを適用する方法を教えてください。これは私のコードですクラス名を適用するデータ型htmlの方程式

var due_amount=aData['name']; 
     if(aData['due'] != "" && aData['id'] == aData['base_id'] && aData['status'] != "Active") 
     { 
      due = '<span class="label label-red">'+aData['name']+'</span>'; 
     } 
+0

が、それはこのように、カップルより多くの括弧で動作します:

due_amount = '<span class="label label-red bgAppended">'+aData['father_name']+'</span>'; 

この後に添付していますaData ['id'] == aData ['base_id'])&&(aData ['status']!= "アクティブ")) '?? –

+0

ええ、その仕事 – ohmygood

答えて

0

括弧をもう少し追加してください。私は、多くの場合、複雑な条件がよりreadeableにするために何

if((aData['due'] != "") && (aData['id'] == aData['base_id']) && (aData['status'] != "Active")) 

が、これは次のとおりです。複数行で

if((aData['due'] != "") && 
    (aData['id'] == aData['base_id']) && 
    (aData['status'] != "Active") 
) 

、不足している文字やロジックのミスを見つけるのは容易です。
;)コメントで

ボーナス質問:

あなたが複数の行にあなたの事を分割した場合は、それが簡単:

[ 
    { 
    "title": "S. No.", 
    "name":"sno", 
    "orderable": false, 
    "className":'details-control', 
    "data":"sno", 
    "width":"7%" 
    },    // Remove this comma ! 
], 



最終ボーナス質問:
へdue_amount変数を使用して追加するには<td>にクラスを追加してください:
(私が正しく理解している場合、最後のコメント)

(私は見ていなかった
、例えば(私はbgAppendedを使用)スパンで新しいクラスを使用してみてくださいまたは既存のものを使用あなたのコード...)

jQuery経由でそれを行うには。 !もし((ADATA [ '原因'] = "")&&( `:

$(".bgAppended").closest("td").addClass("details-control"); 
+0

私の問題は "列"です:[ {"タイトル": "番号"、 "スヌー"、 "注文可能":false、 "className": '詳細 - コントロール' "data": "sno"、 "width": "7%"}、]、 – ohmygood

+0

このクラス名を条件に当てはめて適用する方法 – ohmygood

+0

私はそれが解決策であると考えています。 –

関連する問題