Я применил силовую схему, используя d3.js. Однако макет изменяется в соответствии с выбором пользователя в пользовательском интерфейсе, который делает новый вызов на сервер и извлекает новые данные и снова рисует силовую схему. До этого пользователь должен ждать. Есть ли способ показать сообщение ожидания пользователю до загрузки графика. Также этот макет является частью компонента extjs, поэтому сообщение ожидания должно применяться только к этому конкретному компоненту. Я бы использовал сообщение ожидания ex js, но у меня нет событий для прослушивания скрыть и показать сообщение ожидания, поскольку рендеринг графика не зависит от ext js. Я много исследовал и не нашел такой возможности в d3.js. Но должно быть какое-то обходное решение, которое я просто не могу понять.Ожидание сообщения перед установкой разметки D3
1
A
ответ
1
Это относительно просто, хотя D3 не предоставляет никаких явных функций для него. Когда пользователь делает выбор и вы отправляете асинхронный запрос для получения дополнительных данных, включите диалог «wait». Затем внутри функции, обрабатывающей полученные данные, отключите ее. Вот и все. В коде это выглядело бы примерно так.
userSelector.on("click", function() {
enableWaitDialog();
d3.json("newjson.json", function(error, data) {
// do something with the new JSON
disableWaitDialog();
});
});
Смежные вопросы
- 1. Ожидание вызова Ajax перед установкой начального состояния React/Redux
- 2. Ожидание перед выполнением istruction
- 3. Проверка перед установкой
- 4. Rspec - Тестирование модели перед установкой модели
- 5. Ожидание загрузки JFrame перед продолжением?
- 6. Ожидание ответа сервера перед перенаправлением
- 7. Ожидание завершения AFHTTPRequestOperation перед продолжением
- 8. Ожидание обещания перед возвратом значения
- 9. Проверка продукта перед установкой плагина
- 10. Проверка Java присутствует перед установкой
- 11. Прибор устройства перед установкой APK
- 12. InnoSetup - копировать файлы перед установкой
- 13. Перед установкой триггера на возможность
- 14. Оценка задержка отправки перед установкой
- 15. Выполнение пользовательских действий перед установкой
- 16. Удалить анимацию для разметки d3 силы
- 17. asp.net Подающий перед установкой скрытых значений
- 18. D3 - Ожидание запроса $ .ajax для завершения
- 19. Pass MSI Property перед установкой финализац
- 20. Ожидание окончания обработки перед выполнением следующего шага
- 21. Ожидание транзакции фрагмента перед выполнением действия
- 22. Ожидание загрузки моделей перед рендерингом в Ember.js
- 23. Показывать сообщение «Ожидание» перед отправкой формы POST
- 24. Ожидание результата обещания перед обновлением шаблонов
- 25. Метеор Ожидание данных Перед рендерингом Blaze Template
- 26. Android: Ожидание установки GPS перед записью местоположения
- 27. Ожидание перед нажатием другого состояния ... Wait()
- 28. Ожидание завершения операции AsyncTask перед возвратом значения
- 29. Ожидание загрузки файла перед отправкой на S3?
- 30. Ожидание ответа QNetworkAccessManager перед запуском GUI