MapMarker не обновляет описание сразу

Чтобы получить все проверенные узлы, вам нужно будет использовать рекурсивную функцию или сложный список. Я предпочитаю последнее:

Private Function GetCheckedNodes() As List(Of TreeNode)
  Dim result As New List(Of TreeNode)

  'Get the root nodes
  Dim nodes As New Stack(Of TreeNode)
  For Each tn As TreeNode In TreeView1.Nodes
    nodes.Push(tn)
  Next

  'Check each node and it's children
  While nodes.Count > 0
    Dim popNode As TreeNode = nodes.Pop
    If popNode.Checked Then
      result.Add(popNode)
    End If
    For Each tn As TreeNode In popNode.Nodes
      nodes.Push(tn)
    Next
  End While

  Return result
End Function

Затем использовать его:

For Each tn As TreeNode In GetCheckedNodes()
  MessageBox.Show(tn.Text)
Next
0
задан JohnnyDK 19 January 2019 в 06:02
поделиться

1 ответ

Пара вещей: чтобы гарантировать выполнение после setState, вам нужно поместить ваш

this.setState({busText: responseJson})

в обратный вызов fetchData(). Более того, установите состояние busText раньше, где вы устанавливаете состояние selectedMarkerIndex.

Кроме того, если у вас возникли проблемы со временем ответа, попробуйте отбросить некоторые из вызовов console.log (). Родные (особенно iOS) увязли в них.

0
ответ дан stever 19 January 2019 в 06:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: