jTable Pokaż warunkowe ukryj przyciski edycji i usuwania na podstawie właściciela danych

Używam jTable do wyświetlania informacji o płytach CD i tabeli podrzędnej, aby wyświetlić recenzje tej płyty. Chcę mieć możliwość pokazywania tylko edycji przycisków w wierszach dla zalogowanego użytkownika. Próbowałem postępować zgodnie z sugestiami dotyczącymi:https://github.com/hikalkan/jtable/issues/113

https://github.com/hikalkan/jtable/issues/893

https://github.com/hikalkan/jtable/issues/620

Mogę szczerze powiedzieć, że nie mam szczęścia z żadnym z tych przykładów. Powiedziano nam, że powinniśmy dołączyć trochę jquery do naszego zadania, więc zdecydowałem się użyć go do danych tabeli. Teraz chcę zrobić coś bardzo podstawowego!

Praca jTable bez warunku:

display: function (reviewData) {
                    //Create an image that will be used to open child table
                    var $img = $('<img class="child-opener-image" src="/Content/images/Misc/list_metro.png" title="List Reviews" />');
                    //Open child table when user clicks the image
                    $img.click(function () {
                        $('#ReviewTableContainer').jtable('openChildTable',
                                $img.closest('tr'),
                                {
                                    title: "Your reviews on this album",
                                    actions: {
                      listAction: 'childReviewActions.php?action=list&ID=' + reviewData.record.CDID,
                                          deleteAction: 'childReviewActions.php?action=delete&ID=' + reviewData.record.CDID,
                                          updateAction: 'childReviewActions.php?action=update&ID=' + reviewData.record.CDID
                                    },  

                                    fields: {
                                        userID: {
                                        key: true,
                                        create: false,  
                                        edit: false,
                                        list: false
                                        },
                                        userName: {
                                            title: 'User',
                                            edit: false,
                                            width: '20%'
                                        },
                                        reviewDate: {
                                            title: 'Review date',
                                            width: '20%',
                                            type: 'date',
                                            edit: false,
                                            displayFormat: 'dd-mm-yy'
                                        },
                                        reviewText: {
                                            title: 'Review',
                                            type: 'textarea',
                                            width: '40%'
                                        }
                                    },

Próba 620 emisji:

actions: {
    listAction: 'childReviewActions.php?action=list&ID=' + reviewData.record.CDID,
    @if (reviewData.record.userID == <?php echo mysql_real_escape_string($_SESSION['ID']);?>)
    {
        deleteAction: 'childReviewActions.php?action=delete&ID=' + reviewData.record.CDID,
        updateAction: 'childReviewActions.php?action=update&ID=' + reviewData.record.CDID
    }
},

W ten sposób otrzymuję błąd kompilacji: niepoprawny identyfikator właściwości w instrukcji IF. Jeśli wyjmę @ w instrukcji if, otrzymuję: brak: po identyfikatorze właściwości.

Wydanie 113 i próba 893:

actions: {
    listAction: {
        url:'http://localhost/childReviewActions.php?action=list&ID=' + reviewData.record.CDID
//updateAction: {
        //url:'childReviewActions.php?action=update&ID=' + reviewData.record.CDID,
    //enabled: function (data) {
            //return data.record.userID = <?php echo mysql_real_escape_string($_SESSION['ID']);?>;
        //}
    //}
},                                      

Na tym nie udało mi się nawet wyświetlić listy zawartości tabeli podrzędnej. Ciągle powraca z błędem 404 nie znaleziono: żądany adres URL / [obiekt obiektu] nie został znaleziony na tym serwerze. Czy ktoś ma jakieś pomysły, jak zdobyć te przykłady, pracując nad innym przykładem, jak uzyskać tabelę, aby włączyć opcję edycji, aktualizacji? To wszystko jest dla mnie nowe, więc przepraszam teraz

questionAnswers(2)

yourAnswerToTheQuestion