j-MultiOptions
- Περιμένει ολόκληρο το αντικείμενο με
key:value - Το σώμα HTML του jComponent πρέπει να είναι
<script type="text/plain>με (JavaScript) χαρτογράφηση
ΕΠΙΤΡΟΦΗ:
rebind{Boolean} αναστέλλει μια τιμή διαδρομής σύμφωνα με το σχήμα MultiOptions (προεπιλογή:true)
Χάρτης:
- Εφαρμόζεται αμέσως όταν το συστατικό είναι έτοιμο
- Πρέπει να συσσωρεύεται στο
<script type="text/plain">option();option();...</script> - Μέθοδος χαρτογράφισης:
option(key, label, value, [type], [max], [min], [step])
Βασικοί τύποι:
- Τύπος:
string(όταν η τιμή είναιstringδεν χρειάζεται να ορίσετε τον τύπο) - Τύπος:
number(όταν η τιμή είναιnumberδεν χρειάζεται να ορίσετε τον τύπο) - Τύπος:
boolean(όταν η τιμή είναιbooleanδεν χρειάζεται να ορίσετε τον τύπο) - Τύπος:
date(όταν η τιμή είναιdateδεν χρειάζεται να ορίσετε τον τύπο) - NEW τύπος:
multilineαποδόσειςtextareaαντί γιαinput
Απλή συλλογή:
option('language', 'Language', 'sk', ['sk', 'en', 'de']);Προηγούμενο Array:
option('language', 'Language', 1, [{ text: 'sk', value: 1}, { text: 'en', value: 2}, { text: 'de', value: 3}]);ΑΡΧΙΚΗ ΑΠΟ ΤΟ URL:
option('language', 'Language', 1, '/my/api/codelist/');
// It expects some "Array"Χρώματα:
Το στοιχείο MultiOptions χρησιμοποιεί αυτό το σχήμα χρωμάτων: http://codepen.io/devi8/pen/lvIeh και η δήλωση παρακάτω θα εμφανίσει όλα τα χρώματα στις ρυθμίσεις του widget.
option('background', 'Background', '#FC6E51', 'Color');Καλό να ξέρεις:
- Όλες οι ιδιότητες που δεν καθορίζονται στη χαρτογράφηση δεν θα εμφανιστούν
- Ο τύπος
dateσυνδέεται με το συστατικόCalendar - Ακολουθήστε το παράδειγμα
- Το
component.remap(js_code)μπορεί να επαναφέρει τη νέα διαμόρφωση - Το
component.dependencies()επιστρέφει τοObjectμε όλα τα αντικείμενα τουkey/valueαπό τις λίστες λήψης
Χρησιμοποιήστε το με <ui-component name="multioptions">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<div style="width:600px;margin:30px auto">
<ui-component name="multioptions" path="options" class="block">
<script type="text/plain">
option('background', 'Background Color', '#8CC152', 'Color');
option('type', 'Type', 'days', ['hours', 'days', 'months', 'years']);
option('showArea', 'Show area', true);
option('body', 'Body', 'Here is enabled\nmultiline.', 'MultiLine');
option('showPoint', 'Show point', true);
option('showLine', 'Show line', true);
option('smoothCurves', 'Smooth curves', true);
option('YshowLabel', 'Axis Y: Show Label', true);
option('YshowGrid', 'Axis Y: Show Grid', false);
option('onlyInteger', 'Whole numbers', true);
option('decimals', 'Decimals', 1);
</script>
</ui-component>
</div>
<script>
var options = {};
options.background = '#8CC152';
options.type = 'years';
options.decimals = 2;
</script>