We have been guided to use to hold the URL to each item on our website in order to 1) not have findItem() search the URL, and 2) in order to reduce the amount of data in the data XML file (we will only store the page name in , not the full path). The problem I’ve run into is that findItem() seems to fire the onClick() event, so each time findItem() is called, onClick is called for the matching item and the item’s page is then naviagted to. But, we do not want that behavior. We want findItem() to only find and highlight the item in the tree & let the user decide if they want to navigate to the item by clicking on it. Is there a way to prevent findItem() from firing onClick() - or a least a way to differnentiate in onClick() between when findItem() is called vs. when an item is actually clicked on by the user?
dhtmlxTree support two events
a) tree.findItem - find item, select it in tree and call related event
b) tree.findItemIdByLabel - find item and return its ID, item will not be selected
In your case you can use second method to find necessary item
var id = tree.findItemIdByLabel(“some”);
tree.selectItem(id,false); // select item without calling onClick event