Вот сценарий. Я создал таблицы, используя jQuery Datable плагин . В последнем столбце есть кнопка (элемент не реагирует HTML) для всех строк. Поскольку весь HTML-код для таблицы создается плагином автоматически, мы не можем использовать компонент JSX для кнопки и, следовательно, не можем использовать onClick реагирующий прослушиватель.
Вот что я сейчас делаю:
В моем обычном файле сценария (без реакции):
$(document).on("click", ".my-button", function(){
//show a popup and add content in it using ajax
});
Вот что я хочу сделать в коде реагирования (т. Е. В классе основных компонентов)
class LoginForm extends React.Component {
constructor(props) {
super(props);
}
//following method is to be called on onClick
showAPopupAndAddContentAjax() {
//code
}
//other stuff
}
Так есть ли способ вызвать любой метод реагирующего слушателя? Или есть другой подход для достижения этой цели?
PS: я просто не могу сейчас удалить код с данными, поскольку он уже написан и не может быть заменен прямо сейчас. Просто нужны такие слушатели как onClick