У меня есть базовая таблица, которую я хочу изменить в 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));
}
}