j-ListMenuEditable
Ετικέτες Editable Menu
- Μπορείτε να αλλάξετε το CSS για τις ανάγκες σας.
ΕΠΙΤΡΟΦΗ:
iconremove {String}προαιρετική, αλλάξετε το εικονίδιο κουμπιούremove. είναι ένα γραφικό εικόνιο χωρίς το μέροςti-(προεπιλεγμένο:times)defaulticon {String}Εναλλακτικά, αλλαγέςeditΤο κουμπί icon (προεπιλεγμένο:pencil-alt)addicon {String}Εναλλακτικά, θα αλλάξειaddΤο κουμπί icon (προεπιλεγμένο:plus-square)placeholder {String}προαιρετική, μια θέση για την είσοδο (προεπιλεγμένη:Write text and press ENTER)class {String}κλάση CSS για το επιλεγμένο στοιχείο (προεπιλογή:selected)- Το
title {String}είναι προαιρετικό, θα προσθέσει τον τίτλο στο επάνω μέρος του μενού λίστας (η σημασία είναι αν θέλετε να χρησιμοποιήσετε τοaddiconκαι τοaddclick) key {String}προαιρετική, μια προεπιλεγμένη τιμήkeyγια την τιμήtext(προεπιλογή:name)click {String}προαιρετική, δράση μετά από κλικ στο στοιχείο στο μενού.addclick {String}προαιρετική, δράση μετά από κλικ στο κουμπίadd.Path to function() εκτελεί όταν ο χρήστης κάνει κλικ στην εικονικήaddeditclick {String}προαιρετική, δράση μετά από κλικ στο κουμπίedit.
Μέθοδοι:
component.add(object)- Αυτή η λειτουργία θα πιέσει το αντικείμενο στο δρόμο (μπορεί να είναι μηδενικό)component.edit(index)- Η λειτουργία θα επιτρέψει την επεξεργασία σε στοιχείοcomponent.remove(index)- Η λειτουργία θα αφαιρέσει τον δείκτη
Καλό να ξέρεις:
Διάδρομος must be σειρά αντικειμένων. μετά από κλικ στο στοιχείο στο μενού
Υποστηρίζει δυναμική αξιολόγηση του περιεχομένου του <script type="text/html">. Το παρακάτω παράδειγμα περιέχει ένα σενάριο με HTML και το στοιχείο αξιολογεί το περιεχόμενο όταν δημιουργείται το στοιχείο (μόνο μία φορά).
<ui-component name="listmenueditable" path="tags">
<script type="text/html">
{{ if mycolor }}
<i class="ti ti-circle" style="color: {{ mycolor }}"></i>
{{ fi }}
{{ name }}
</script>
</ui-component>Προσθήκη της κλάσης:
var opt = {};
opt.items = [];
opt.push({ name: 'Total.js', classname: 'your_class_name' });Συγκεντρωτικά Editable:
var opt = {};
opt.items = [];
opt.push({ name: 'Total.js', editable: true });Χρησιμοποιήστε το με <ui-component name="listmenueditable">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Denis Granec. Πηγή: The Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<!-- EXAMPLE DEPENDENCIES -->
<ui-component name="menu"></ui-component>
<div style="width: 400px;">
<ui-component name="listmenueditable" path="tags" config="title:All tags;editclick:edit;addclick:add;click:click">
<script type="text/html">
{{ if mycolor }}
<i class="ti ti-circle-alt" style="color: {{ mycolor }}"></i>
{{ fi }}
{{ name }}
</script>
</ui-component>
</div>
<script>
var tags = [{ name: 'Tag 1', mycolor: '#00B9D7', editable: true, classname: 'customclass', mycustomdata: 'ola' }, { name: 'Tag 2', mycolor: '#00A06E', editable: true, mycustomdata: 'ola2' }];
function click(el, item, index) {
console.log('clicked index', index, 'item', item);
}
function edit(el, index, icon) {
var opt = {};
opt.items = [{ name: 'Edit', id: 'edit' }, { name: 'Remove', icon: 'trash', id: 'remove' }];
opt.align = 'center';
opt.element = icon;
opt.callback = function(selected) {
switch (selected.id) {
case 'edit':
SETTER('listmenueditable/edit', index);
break;
case 'remove':
SETTER('listmenueditable/remove', index);
break;
}
};
SETTER('menu/show', opt);
}
function add() {
SETTER('listmenueditable/add', { name: 'New tag', mycolor: '#8e44ad', editable: true });
}
</script>