j-Features
- only for desktop computers
- singleton
- works with Bootstrap Grid System
Methods
Method: component.open(opt)
opt.placeholder {String}a placeholder for search input (default:config.placeholder)opt.items {Object Array}with list of features (required):name {String}a feature nameicon {String}(optional) icon withoutfa-keywords {String}(optional) additional keywords for searchingvalue {Object/String/Number}a value
opt.scrolltop {Boolean} scrolls to top until it's displaying the window (default: false)opt.callback(selected) {Function} a callback which is called when the user performs click for some feature. selected argument contains selected item.Method: component.hide()
Configuration:
placeholder {String}a placeholder for the search inputheight {Number}height of list item (optional, default35)
Use it with <ui-component name="features">. 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.
<style>
body { background-color: #F0F0F0; }
</style>
<ui-component name="features" config="placeholder:Search ..."></ui-component>
<div class="container">
<a href="javascript:features()">Show features</a>
</div>
<script>
function features() {
var opt = {};
opt.items = [{ name: 'Dashboard' }, { name: 'Invoices' }, { name: 'Orders' }, { name: 'Products' }, { name: 'Pages' }, { name: 'Notes' }, { name: 'Users', icon: 'user' }, { name: 'Settings' }];
opt.callback = function(selected) {
console.log('CLICK', selected);
};
SETTER('features/show', opt);
}
setTimeout(features, 500);
</script>