jTable プラグインで生成した行にクラスを追加しようとしていますが<p>
、行の背景を変更する必要があるアイテムで「強調表示」されたクラスを持つ特定の行に追加する必要があります。これらは、テーブルを生成すると同時に生成します。私はこれを使用しています:
$( ".highlighted" ).parent().parent().addClass("highlight");
しかし、機能していません...参照しているクラスが見つからないためだと思います。どうすればこれを修正できますか? または、これを行う他の方法はありますか?前もって感謝します
*編集* jTableプラグインの使用方法は次のとおりです。
$(document).ready(function () {
$('#items').jtable({
title: 'Items',
actions: {
listAction:list.php
},
fields: {
picture: {
title: 'Picture',
width: '1%',
display: function (data) {
if(data.record.picture!=null){
return '<img src="'+data.record.picture+'"/>';
}
}
},
item: {
title: 'Item ID' ,
create: false,
edit: false,
width:'1%'
},
itemname: {
title: 'Item Name' ,
create: false,
edit: false,
width: '30%'
},
status: {
title: 'Status',
display: function(data){
var status=data.record.status;
if(status=="Y"){
return data.record.status;
}
else {
return "<p class='highlighted'>"+data.record.status+"</p>";
}
}
}
}
});
$('#items').jtable('load');
$(".highlighted").parent().parent().addClass("highlight");
});
ステータス フィールドにクラスを追加したことがわかります。