У меня есть древовидная структура, которая отображает определенную информацию.Если конкретная информация должна быть помечена, узел окрашен в красный цвет.Пользователь может просматривать сетку данных, отображающую всю информацию, относящуюся к красным узлам, по событию нажатия кнопки.
Каждая сетка данных имеет флажок, который можно использовать для переключения флага на триоде, который обновляет флаг базы данных sql,Я также хочу переключить цвет узла (т. Е. Визуальный флаг) обратно на черный.Я знаю, как сделать это с помощью рекурсии, однако древовидное представление может вырасти до 100 или 1000 узлов, и я беспокоюсь об эффективности.Есть ли другой способ взаимодействия с конкретным узлом без повторения?
Спасибо.