работа с flex 4 и реализация фильтрации с использованием ITreeDataDescriptor.
Фильтрация работала, как и ожидалось, как в следующем фрагменте кода
однако я пытаюсь создать тип фильтра по требованию, в котором пользователь вводит условие поиска в TextInput, а по мере ввода пользователем узлы дерева будут фильтроваться на лету.
моя реализация теперь заключается в том, чтобы пользователь щелкнул по кнопке поиска, а затем повторно применил dataDescriptor, а затем перезагрузил данные. Большая проблема в том, что все дерево рушится после повторной установки dataProvider.
есть ли какие-либо предложения о том, как можно получить фильтр по требованию?
var dataFilter:ServicePricingFilter = new MyFilter();
dataFilter.searchString = this.txtSearchKeyword.text;
this.treeService.dataDescriptor = new MyDataDescriptor(dataFilter);
this.treeService.dataProvider = getTreeData();