j-Search
Jednoduchý komponent fulltextového vyhľadávania. Tento komponent dokáže zobraziť/skryť prvky podľa hľadaného výrazu.
Konfigurácia:
- Selektor jQuery
selector {String}na vyhľadávanie - Atribút prvku
attribute {String}, ktorý obsahuje hľadanú frázu (predvolené:data-search) class {String}táto trieda sa použije, ak sa prvok nenájde (predvolené:hidden)- Oneskorenie pri písaní
delay {Number}(predvolené:50ms) delaydatasource {Number}oneskorenie pre opätovné vyhľadávanie pri zmene zdroja údajov (predvolené:100ms)- UPD
exec {String}odkaz nafunction(stats:{ total: Number, count: Number, hidden: Number, search: String, is: Boolean }), ktorý sa vyhodnotí, ak komponent niečo hľadá datasource {String}cesta k zdroju dát pre sledovanie zmiensplitwords {Boolean}sa pokúša nájsť slovo na rôznych pozíciách (predvolené:true)- NEW
custom {String}cesta kFunction(element, search) must return Booleanpre vlastné vyhľadávanie
Je dobré vedieť:
Tento komponent automaticky pridáva nižšie uvedené triedy, keď:
- trieda
ui-search-usedsa pridáva, keď používateľ niečo hľadá - trieda
ui-search-emptysa pridáva, keď používateľ niečo hľadá a zároveň sa nič nenašlo
Použite ho so <ui-component name="search">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<ui-component name="textbox" path="search" config="type:search"></ui-component>
<br />
<ui-component name="search" path="search" config="selector:div">
<div data-search="Apples">Apples</div>
<div data-search="Oranges">Oranges</div>
<div data-search="Pears">Pears</div>
<div data-search="Black-eye bean">Black-eye bean</div>
<div data-search="Broccoli">Broccoli</div>
</ui-component>
<script>
var search = '';
</script>