Как добавить пользовательские кнопки (Добавить / Удалить / ..) в таблицу данных над таблицей? - PullRequest
0 голосов
/ 28 мая 2019

У меня есть базовая таблица, которую я хочу изменить в Datatable. В базовой таблице есть несколько пользовательских кнопок (например, Удалить / ДОБАВИТЬ / ...) над таблицей (в той же строке, что и PDF / EXCEL / ...). пример: скриншот

Я хочу изменить базовую таблицу на Datatable, но у меня есть проблема, связанная с активностью пользовательских кнопок в том же месте, что и в базовой таблице.

анализируя основную таблицу, я не могу добавить эту строку в таблицу данных:

oTable.setActionDelete({'url' : "<?php echo url_for('DeleteDAA') ?>"});

это строка, отвечающая за кнопку удаления

Базовый код таблицы:

   var oTable = new jqueryTable();
            oTable.addOption({
                "sDom": 'T<"clear">frti',
                "bScrollCollapse": true,
                "bPaginate": true,
                iDisplayLength: -1
                });
            oTable.create($('#liste-DAA')); 
            <?php if($actif=='1' && $sf_user->hasCredential('modifier_DAA')):?>
            oTable.setActionDelete({'url' : "<?php echo url_for('DeleteDAA') ?>"});
            oTable.isEditable();
            <?php endif?>

            oTable.generate();

-DeleteDAA Code:

public function executeDeleteDAA($request) {
$id= $_GET['id'] ;

/* connection à la base Doctrine --------------------------------------*/
$connection = Doctrine_Manager::getInstance()->getConnection('doctrine');
$dbh = $connection->getDbh();


//Récupérer le statut de la demande
$DAA_statut = $dbh->query("select d.statut
                              from Demande_Achat d
                              WHERE d.id='$id'")->fetch();



if($DAA_statut[0]=='Encours'){

    $updated=$dbh->query("update Demande_Achat set actif='0' where id='$id'");
    if($updated) return $this->renderText($id);
    else return $this->renderText("");

}
else {
    $msg="Vous ne pouvez plus modifier cette demande d'achat !";
    return $this->renderText(html_entity_decode($msg));
}
}
...