Привет всем!
Есть ли возможность при расхлапывании/захлапывании изменять картинку у узлов?
Если есть, то как это сделать?
Я попробовал перекрыть метод expanded() и expanding() у элемента типа Tree, все равно отображает только указанные при инициализации дерева иконки.
Вот мой код
PHP код:
#define.ImgParent(3069)
#define.ImgChild (3066)
#define.ImgExpandedFolder(802) //раскрытая папка
#define.ImgCollapsedFolder(801) //закрытая папка
public void expanded(int _Idx, FormTreeExpand _action, anytype _data)
{
FormTreeItem item = new FormTreeItem();
;
item.data(this.getItem(_Idx));
switch(_action)
{
case FormTreeExpand::Expand:
item.image(#ImgExpandedFolder); //здесь вместо идентификатора картинки пробовал передавать ее порядковый номер в прицепленном ImageList - результат нулевой
this.setItem(item);
break;
case FormTreeExpand::Collapse:
item.image(#ImgCollapsedFolder);
this.setItem(item);
break;
}
super(_Idx, _action, _data);
}