如何在表上方的数据表中添加自定义按钮(添加/删除/ ..)?

时间:2019-05-28 14:01:50

标签: php jquery html datatable datatables

我有一个基本表,我想将其更改为数据表。基本表在表上方(与PDF / EXCEL / ...同行)上有一些自定义按钮(例如Delete / ADD / ...) 示例:screenshot

我想将基本表更改为数据表,但是在如何激活自定义按钮以及与基本表位于同一位置时遇到问题。

分析基本表,我在将此行添加到数据表时遇到麻烦:

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代码:

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

0 个答案:

没有答案