useSearchParamState
Example
import { useData, useFilter, useSearchParamState } from "@olenbetong/appframe-react";
function MyComponent() {
let [domains, setDomains] = useSearchParamState("domain", null, true);
let myDomains = useData(dsMyDomains);
useFilter(
dsMyDataObject,
domains.length ? `[Domain] IN (${domains.map((d) => `'${d}'`)})` : ""
);
function handleChange(evt) {
let domains = Array.from(evt.target.querySelectorAll("option:checked")).map(
(o) => o.value
);
setDomains(domains);
}
return (
<select multiple>
{myDomains.map((domain) => (
<option key={domain.Domain} value={domain.Domain}>
{domain.Domain} - {domain.Name}
</option>
))}
</select>
);
}API
Last updated
Was this helpful?