Ok, so I finally came back to this as part of upgrading from Wicket / JQueryUI / Kendo 6.20.x to 7.4.x.
To remind: I wanted to apply JQuery UI styled tooltips to the choices shown in the dropdown of a Kendo Combobox.
First, I found out that the element ID of the HTML wrapper representing the dropdown had changed as part of the upgrade from 6 to 7.
After fixing that, the tooltips worked more or less: they only worked after a AJAX refresh of the Combobox, but not when the page was initially loaded.
The TooltipBehavior is applied in the onInitialize() method of the combobox.
It looks as if on the initial page load, TooltipBehavior is applied *to early*, i.e. at a point in time where the dropdown HTML has not yet been initialized from the datasource. In version 7, the datasource for the Combobox loads asynchronously while in version 6, the data was directly specified as part of the Combobox JS constructor.
I was able to work around this by adding a delay to the TooltipBehavior, such that it triggers only 1 second after the page has loaded.
I also tried to figure out if I could somehow hook into the loading process of the Datasource in order to get notified when the dropdown HTML has been initialized - but that did not work. I could bind additional callbacks to the "sync" event of the Datasource, but the seemed never to be called.
So the bottom-line is: it kind of works again for me now, but I am slightly unhappy with the hard-coded 1s delay. On a slow network connection or for many choices, the latency of loading the datasource might exceed 1s which would then likely break the tooltips. If anybody has a clue about some event/callback to register in order to apply the tooltips, it would be welcome.
Best,
-- Richard