FAQ
Как открыть примеры
Пакет компонента включает демонстрационное backend-приложение, которое позволяет запускать примеры локально. Для его работы требуется Node.js, и для демонстраций используется хранение данных в памяти, поэтому настройка базы данных не нужна.
Шаги для запуска примеров
- Используйте демонстрационное Node.js backend-приложение:
- распакуйте пакет в папку
- откройте терминал (или cmd, PowerShell)
- выполните команду
npm install - выполните команду
npm run start - откройте
http://localhost:9200в браузере - вы увидите индексную страницу, аналогичную нашим онлайн-примерам по адресу https://docs.dhtmlx.com/scheduler/samples/
- Используйте веб-сервер Apache
- Установите веб-сервер Apache. Если вы не знаете, как это сделать, рассмотрите вариант с XAMPP.
- Поместите примеры Scheduler в корневую директорию документов Apache (xampp/htdocs, если используете XAMPP).
- Запустите веб-сервер Apache, затем откройте примеры по адресу http://localhost/yourfolder.
- Используйте встроенный в вашу IDE сервер разработки
Некоторые среды разработки предоставляют встроенный сервер разработки, например: https://www.jetbrains.com/help/webstorm/creating-local-server-configuration.html.
Проверьте, поддерживает ли ваша IDE что-то подобное - встроенно или через плагины.
Почему это необх одимо
Некоторые примеры загружают данные из JSON-файлов через AJAX (xhr). Чтобы это работало, пример должен открываться через веб-сервер.
Открытие примера двойным щелчком мыши запускает его как файл, и браузеры блокируют AJAX-запросы в этом режиме. В результате компонент не может загрузить файлы данных, и вы увидите всплывающее окно Invalid data в правом верхнем углу.
Чтобы убедиться в этом, посмотрите на URL в браузере. Если он начинается с file:///, например:
file:///D:/www/scheduler-eval/samples/20_multiple/01_basic.html
то загрузка файлов данных работать не будет.
Открытие примера через веб-сервер будет выглядеть так (протокол http:// может быть опущен):
http://localhost/scheduler-eval/samples/20_multiple/01_basic.html