-1

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");
});

ステータス フィールドにクラスを追加したことがわかります。

4

3 に答える 3