Hi I have a RadCombobox that is Enable Load On Demand - Handled code side.
I've attached an event to the OnClientItemsRequested event, which displays a tooltip if the text entered into the RadCombobox does not return any items. - I did it client side as i was having difficulties getting it to work by showing it from the code behind.
The majority of cases this is fine, but i've experienced it sometimes showing before any results have been returned from the database.
I have one client who is being quite insistant in telling me that he can type something, gets a tooltip showing 'No results for <his search>' when there are actually results for his search, they just haven't been returned from the database yet.
Can someone suggest how I can prevent this happening, and only show the Tooltip if no results are returned.
Here is the code for my 'checkFound' function incase you need it.
I've attached an event to the OnClientItemsRequested event, which displays a tooltip if the text entered into the RadCombobox does not return any items. - I did it client side as i was having difficulties getting it to work by showing it from the code behind.
The majority of cases this is fine, but i've experienced it sometimes showing before any results have been returned from the database.
I have one client who is being quite insistant in telling me that he can type something, gets a tooltip showing 'No results for <his search>' when there are actually results for his search, they just haven't been returned from the database yet.
Can someone suggest how I can prevent this happening, and only show the Tooltip if no results are returned.
Here is the code for my 'checkFound' function incase you need it.
function
checkFound(sender, args) {
var
count = sender.get_items().get_count()
if
(count <= 0 && sender.get_text().length > 0) {
var
tt = $find(
'<%=tt_searchArea_empty.ClientID %>'
);
tt.set_text(
"No results found for '"
+ sender.get_text() +
"'"
);
tt.show();
}
else
{
hideAreaEmptyToolTip();
}
}
function
hideAreaEmptyToolTip() {
var
tt = $find(
'<%=tt_searchArea_empty.ClientID %>'
);
tt.hide();
}