Я использую SgDatatablesBundle для рендеринга объекта данных. Я пытаюсь использовать расширение для создания настраиваемой кнопки. Даже подумав, что я вижу кнопку, когда я нажимаю на нее, я получаю сообщение javascript, показывающее, что функция действия не существует. Это то, что я делаю.
$this->extensions->set([
'buttons' => [
'show_buttons' => [
[
'text' => 'New',
'action' => array(
'template' => 'bundles/SgDatatablesBundle/datatable/new_action.js.twig',
),
],
],
],
'responsive' => true,
]);
У меня есть этот код внутри моего new_action. js .twig файл:
action = function (e, dt, node, config) {
alert('Activated!');
this.disable(); // disable the button
}
Каждый раз, когда я нажимаю на кнопку, я получаю это ошибка на консоли: изображение ошибки
Видимо, по какой-то причине функция действия, объявленная в new_action. js .twig, не найдена или не загружена.
Есть у кого-нибудь есть представление об этой проблеме? Буду очень признателен за вашу помощь, так как у меня закончились идеи по этому поводу.
Спасибо.