2012-05-24 3 views
0

Я использую VirtualTree как селектор слоев для приложения сопоставления, и я пытаюсь показать «Layer» или «File» зеленую иконку когда слой активен и серый значок, когда он отсутствует.Qooxdoo - Как связать значок с элементом VirtualTree

Можете ли вы ...

  1. Установите значок выбора? или
  2. Привязать иконку элемента VirtualTree к логическому свойству массива?

Я вижу, что есть свойство для: iconOptions, которое берет карту, и это ссылки qx.data.SingleValueBinding, но как на самом деле реализовать это, меня бросает. Мое дерево становится создано с помощью:

var store = new qx.data.store.Json(url); 
store.bind("model", tree, "model"); 

Я пробовал:

tree.setIconPath("icon"); 

но требует, чтобы у меня есть свойство значка для каждого элемента моего файла JSON для отображения папок/файлов и не разрешить множественные (вкл./выкл.) возможности.

Любые предложения?

ответ

1

взгляните на virtual tree demo. Используя setIconOption, вы можете указать, что преобразователь принимает другие данные во внимание при выборе типа значка.

+0

Спасибо Тоби, иногда это просто вопрос поиска этих примеров. В конце концов, мне пришлось добавить еще один ключ к моему JSON, и я использовал модель для установки значения значка на основе, если мой новый «загруженный» ключ был истинным или ложным. – Jonathan

Смежные вопросы