If search is a SearchManager, the callback search.data("results").on("data", callback) is called when a search returns more than zero events. However I want to know when there are zero events returned.
I see search.on("search:done", callback) and search.on("change", callback) are also callbacks called when a search is finished, but they always called before search.data("results").data() is populated.
How can I consistently know when there is no data returned from a search?
search:done
event is triggered with two arguments, first is the search manager state object, second is the js sdk job object. First argument can tell you number of events / results.
search.on("search:done", function(state, job) {
if (state.content.resultCount === 0) {
alert("no results");
}
});
search:done
event is triggered with two arguments, first is the search manager state object, second is the js sdk job object. First argument can tell you number of events / results.
search.on("search:done", function(state, job) {
if (state.content.resultCount === 0) {
alert("no results");
}
});
This really helps me a lot. I tried some stupid ways to deal with this situation. Is this written into the documentation? It should be.
This should find its way into the documentation... or is it already in there, but I didn't find it?
I have the exact same question about the documentation. Do we have to guess these workarounds?
Splunk web framework documentation is terrible!