Это не повторяющийся пост, как я посмотрел, и не могу найти ничего с изменениями внешнего статуса. Я включал и выключал эту топи c в поисках нескольких дней.
Я делаю следующее:
У меня есть DataTable и Map на моем UI , В DataTable перечислены точки данных, которые находятся на карте.
Я могу выбрать и выбрать несколько объектов в DataTable, который выделяет строку в таблице данных и взаимодействует с картой, а также хорошо отображает выделенные точки данных. Проблема, с которой я столкнулся, заключается в том, что когда я использую карту для выбора DataTable, она не отражает выбранную строку, которая соответствует этой точке данных на карте, пока я не наведу курсор мыши на DataTable, который, как я предполагаю, в фоновом режиме вызывает какой-то вид refre sh. Мне не нужно ничего щелкать или делать что-либо в DataTable, он просто автоматически запускается, а затем показывает все точки, которые я выбрал на своей карте.
Переменная, к которой привязывается страница html [selected] вызывается правильно и его значение устанавливается, оно просто не отражает блики на строках, пока мышь не войдет в область DataTable. Мне не нужно ничего щелкать или делать что-либо, чтобы оно срабатывало, оно просто делает это самостоятельно, как только мышь входит в область.
Кроме того, я также попытался вручную установить выбранное в таблице значение, например
this.tableRef.selected = this.newRowSelection;
Итак, мой вопрос КАК ПОЛУЧИТЬ DataTable для автоматического отображения при выборе внешнего выбора?
Я не хочу отбрасывать таблицу и перерисовывать DataTable, так как считаю, что он не создаст хороший UX.
Ценю любой и весь вклад в это.
=== ================================================== ==
Обновление: ср. 3/11/2020
Поэтому после дополнительных испытаний и отладки я могу подтвердить, что я определенно устанавливаю значение datatable.selected для [] строк, которые должны быть selected.
Однако снова строки не выделяются до тех пор, пока я не наведу курсор на таблицу данных.
У всех есть какие-либо предложения о том, как сделать так, чтобы дата данных просто выделялась автоматически. ?
=========== ============================================