Создание функции для переключения класса css узла дерева в зависимости от того, включена или выключена виртуальная машина.
ar iconFunc = dojo.hitch(this, function (item, opened) {
if(item !== undefined && item !== null) {
if (item.VmOn!== undefined) {
return "VmOn";
}
else {
return "VmOff";
}
}
});
При создании дерева передайте iconFunc в параметрах конструктора:
var treeParams = {
getIconClass : iconFunc, //attach the custom icon function
...};
var myTree = new dijit.Tree(treeParams);
Затем создайте CSS-стили с именами VmOn и VmOff:
.VmOn {
background: url(path to your image for VmOn) no-repeat;
Элементам магазина, которые составляют узлы дерева, потребуется свойство VmOn или VmOff или изменение iconFunc для проверки элементов магазина другим способом ...