j-SearchBox
Το στοιχείο περιέχει ένα πλαίσιο αναζήτησης (εισαγωγή).
ΕΠΙΤΡΟΦΗ:
- Το
exec {String}συνδέεται με τοfunction(model, component, changetype), θα εκτελεστεί εάν ο χρήστης πιέσει - Το
autocomplete {String}συνδέεται με τοfunction(component, input), θα εκτελεστεί εάν ο χρήστης επικεντρωθεί στο πλαίσιο αναζήτησης init {String}ένα σύνδεσμο με τοfunction(component), θα εκτελεστεί εάν η συστατική είναι αρχικήplaceholder {String}για το κουτί αναζήτησης- Ο τύπος καθαρισμού
cleartype {Boolean}όταν ο χρήστης θα εκτελέσει τοESC(προεπιλεγμένο:false) keypress {Boolean}κλειδί-εγγραφή δεσμεύσεις (προεπιλεγμένη:false)- Το
autotrim {Boolean}αποστέλλει την τιμή αυτόματα (προεπιλεγμένο:true) clicktype {String}ένα σύνδεσμο με τοfunction(component, currenttype, currentvalue), θα εκτελεστεί εάν ο χρήστης κάνει κλικ στοtype(ένα νέοtypeπρέπει να ρυθμιστεί μέσω τουcomponent.type(html, value))
Μέθοδοι:
- Το
component.type(html, id, [noemit])προσθέτει έναν νέο τύπο πριν από την είσοδο αναζήτησης - Το
component.enter()πραγματοποιεί αναζήτηση με μη αυτόματο τρόπο - NEW:
component.show()επικεντρώνεται στην εισαγωγή
Χρησιμοποιήστε το με <ui-component name="searchbox">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<ui-component name="menu"></ui-component>
<ui-component name="searchbox" config="exec:searchbox_enter;clicktype:searchbox_type;init:searchbox_init;placeholder:Search and press enter ..."></ui-component>
<script>
function searchbox_enter(model, component) {
// model.type
// model.value
alert(model.type + ': ' + model.value);
}
function searchbox_init(component) {
component.type('<i class="ti ti-user"></i> By name', 'name', true);
}
function searchbox_type(component) {
var opt = {};
opt.items = [{ name: 'By name', value: 'name', icon: 'user' }, { name: 'By subject', value: 'subject', icon: 'text-width' }, { name: 'By body', value: 'body', icon: 'file-alt' }];
opt.align = 'left';
opt.element = component.element;
opt.callback = function(selected) {
component.type('<i class="ti ti-{0}"></i> {1}'.format(selected.icon, selected.name), selected.value, true);
};
SETTER('menu', 'show', opt);
}
</script>