Comment on page
useButton
The hook for applying actions against the Qlik engine, commonly attached to a button
The below example returns a function to clear selections in your Qlik application
const Button = () => {
const { clearSelections } = useButton();
return (
<button onClick={clearSelections}
>
Clear Selections
</button>
);
};
export default Button;
No options can be passed into the hook
The following properties are returned from the hook
clearSelections: Function
- Function to clear all selections
previousSelection: Function
- Function to jump to the previous selection state
nextSelection: Function
- Function to jump to the next selection state
select: Function(SearchText<string>, Field<string>)
- Function to select values in a field
- Pass a string to search for. Can contain wild cards or numeric search criteria
- Second parameter is the field you are searching in
selectValues: Function(Selections<array>, Field<string>, Toggle<boolean>)
- Selects some values in a field, by passing an array of values to select
- The first parameter is an array of values to select, the second is the field
- Third parameter is whether to toggle selections, defaults to false
- Selects aan array of strings
const Button = () => {
const { selectValues } = useButton();
const sel = ['France', 'Italy']
const field = 'country'
const select = () => (
selectValues(sel,field,false)
)
return (
<button onClick={select}>
Select Values
</button>
);
};
export default Button;
Last modified 2yr ago