Информация о цветовых настройках узла на переднем участке видна только после наведения мыши
Я использую визуализацию солнечных лучей InfoVis JIT и соответственно изменяю цвет узла и родительского узла:
onBeforePlotNode: function(node)
{
if(node.data.risk == '1')
{
var parents = node.getParents()[0];
var gparents = parents.getParents()[0];
node.data.$color = '#fc9802';
parents.data.$color = '#fc9802';
gparents.data.$color = '#fc9802';
}
У меня проблема в том, что настройки цвета не видны, пока я не наведу курсор на любую часть визуализации.
- Интересно, что первое из назначений цветов работает, node.data. $ Color = '# fc9802'; (перед тем как переместить курсор):
Есть ли способ обновить перед рендерингом (или лучший способ установить цвет)?
1 ответ
Решение состояло в том, чтобы использовать задержку, используя
setTimeout(function(){ ...somecode... ,1);
Похоже, что задержка в миллисекундах не имеет значения - я использовал 1, и он все еще работал.