j-Search
Simple fulltext search component. This component can show/hide elements according to the searching phrase.
Configuration:
selector {String}jQuery selector for searchingattribute {String}element attribute which contains a search phrase (default:data-search)class {String}this class will be used if the element is not found (default:hidden)delay {Number}typing delay (default:50ms)delaydatasource {Number}a delay for re-search when the data-source is changed (default:100ms)- UPD
exec {String}a link tofunction(stats:{ total: Number, count: Number, hidden: Number, search: String, is: Boolean })which will be evaluated if the component searches for something datasource {String}a path to data-source for watching of changessplitwords {Boolean}tries to find word in various position (default:true)- NEW
custom {String}a path to theFunction(element, search) must return Booleanfor custom searching
Good to know:
This component adds the classes below automatically when:
- class
ui-search-usedis added when the user searches for something - class
ui-search-emptyis added when the user searches for something and at the same time nothing was found
Use it with <ui-component name="search">. When the component is not loaded yet, jComponent downloads it on first use from the address in DEF.fallback (the Componentator CDN by default). Author: Peter Širka. Source: the Componentator components repository, MIT license.
<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>