Сделайте кнопку, которая перерисовывает FullCalendar - PullRequest
0 голосов
/ 04 марта 2019

Итак, я попытался ввести HTML-код, например:

<input type="checkbox" onclick="calendar.rerenderEvents()">

Но, очевидно, он не может получить доступ к методу.Есть ли способ, которым я могу добиться этого?

Редактировать: я использую версию 4.0.0-бета.4

Ответы [ 3 ]

0 голосов
/ 04 марта 2019

input type = "checkbox" onclick = "calendar.rerenderEvents ()">

0 голосов
/ 04 марта 2019

Это проще сделать с помощью ненавязчивого обработчика событий (созданного с помощью функции addEventListener - затем он может ссылаться на экземпляр calendar, который имеет более высокую область видимости в блоке сценария:

//dummy "calendar" object for the purpose of the demo
var calendar = {
  rerenderEvents: function() {
    alert("X");
  }
}

document.querySelector("#rerender").addEventListener("click", function() {
  calendar.rerenderEvents();
});
<input type="checkbox" id="rerender" /><label for="rerender">Re-Render</label>

(я использовал готовый объект «календарь», но это не имеет значения - дело в том, что он должен иметь более высокую область видимости, чем функция обработчика событий, чтобы он был доступен при запуске обработчика.)

0 голосов
/ 04 марта 2019

скрыть полный календарь при нажатии кнопки, изменив полный календарь с дисплея: скрытый для отображения: блок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...