Witam, mam tabelę w której chcę przechowywać informację o przyciskach do utworzenia.
var defaultOption = [
{
title: 'Sortuj parametry',
onClick: 'setTheOrder'
}
];
Oraz funkcję która generuje te przyciski
$.each(defaultOption, function(idx, data){
var elem = document.createElement('a');
elem.setAttribute('class', 'defaultOption');
if (data.title) elem.innerHTML = data.title;
$('#edit_product_card').append(elem);
});
Zabawa zaczyna się tutaj
if (data.onClick) elem.onclick = function() { setTheOrder(); }
Niestety nie bardzo wiem jak uzyskać efekt aby zamiast setTheOrder(); pobierało informację o nazwie funkcji z data.onClick.
Próbowałem czegoś w tym stylu jednak to też nie działa
elem.addEventListener("click", data.onClick, false);
Nie bardzo też wiem w jaki sposób "nazwać" to aby oddać o co mi chodzi więc może pokaże na przykładzie PHP
$this->model->{$_GET['funkcja']}($_GET['params']);