searchResults method
qlik.app.searchResults(qTerms, qPage, qOptions, callback)
Searches for one or more terms in the values of a Qlik Sense app.
- Since:
-
- 2.2
Parameters
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| qTerms | Array |
Terms to search for. |
|||||||||||||||
| qPage | Object |
Properties:
|
|||||||||||||||
| qOptions | Object |
Optional. Search options. Properties:
|
|||||||||||||||
| callback | Function |
Optional. Callback method. |
Returns
A promise of a Qlik engine reply.
Tip noteFor more information regarding a promise, see http://docs.angularjs.org/api/ng.$q.
Example
app.searchResults( ["ma"],
{ qOffset: 0, qCount: 15},
{qContext: 'CurrentSelections'},
function ( reply ) {
if ( reply.qResult.qTotalNumberOfGroups === 0 ) {
alert('No matches');
} else {
var str = "";
reply.qResult.qSearchGroupArray.forEach( function ( value ) {
value.qItems.forEach( function ( item ) {
str += item.qIdentifier +": ";
item.qItemMatches.forEach( function ( match ) {
str += match.qText + ' ';
} );
} );
} );
alert(str);
}
});