j-ServerListing
ΕΠΙΤΡΟΦΗ:
paginate {String}σύνδεση με μια λειτουργίαfunction(page)για τη σελίδαpages {Number}max. σελίδες σε σελίδα (προεπιλογή:3-> μισή + τρέχουσα σελίδα + μισή)- Το
scrolltop {Boolean}περιστρέφεται αυτόματα όταν ο χρήστης αλλάζει μια σελίδα parent {String}jQuery επιλεκτήρα για την απόκτηση ύψους, επιτρέπει μια σταθερή περιοχή με προσαρμοσμένες στροφέςmargin {Number}ένα περιθώριο για τοparent(προεπιλεγμένο:0)marginxs {Number}προαιρετική, μια κορυφαία / κάτω περιθώριο μαζί για το πλάτος οθόνηςxsmarginsmμια κορυφαία / κάτω περιθώριο μαζί για το πλάτος οθόνηςsmmarginmdμια κορυφαία / κάτω περιθώριο μαζί για το πλάτος οθόνηςmdmarginlgμια κορυφαία / κάτω περιθώριο μαζί για το πλάτος οθόνηςlgpluralizeitemsμια πολλαπλασιασμός για τον αριθμό όλων των στοιχείων, φόρμα:# zero,# one,# two-four,# five and more(αν κενό, ο αριθμός θα είναι κρυμμένος)pluralizepagesμια πολλαπλασιασμός για τον αριθμό όλων των στοιχείων, φόρμα:# zero,# one,# two-four,# five and more(αν κενό, ο αριθμός θα είναι κρυμμένος)- Το
modulo {Number}μπορεί να προσθέσει κενά στοιχεία με το αντικείμενο{ EMPTY: 1 }(προεπιλεγμένο:0) - Το
nopages {Boolean}μπορεί να κρύψει τη σελίδα εάν οι σελίδες είναι λιγότερες από το2(προεπιλεγμένο:false)
Μοντέλο:
Το μοντέλο πρέπει να είναι στην παρακάτω μορφή:
{
page: Number,
count: Number,
pages: Number,
items: [{...}, {...}]
}ΦΙΛΟΦΙΛΟΣ Tangular:
body{String} περιέχει όλα τα αντικείμενα, η παραγωγή είναι HTMLpage{Αριθμός} τρέχον αριθμό σελίδαςpagesαριθμός σελίδωνcountαριθμός στοιχείων
Tangular Ετικέτες:
- Το
modelπεριέχει ένα αντικείμενο από τοArray - Το δεύτερο μοντέλο
$περιέχει πληροφορίες σχετικά με την πηγή δεδομένων{ index: Number, page: Number, pages: Number, count: Number, value: YOUR_DATA }
Χρησιμοποιήστε το με <ui-component name="serverlisting">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<div class="row">
<div class="col-sm-6">
<h2>With layout</h2>
<ui-component name="serverlisting" path="model" config="paginate:gotopage">
<script type="text/html">
<div class="col-xs-4">
<div>Item: {{ name }}</div>
</div>
</script>
<script type="text/html">
<div><b>Layout:</b></div>
<br />
<div class="row">{{ body | raw }}</div>
</script>
</ui-component>
<br />
</div>
<div class="col-sm-6">
<h2>Without layout</h2>
<ui-component name="serverlisting" path="model" config="paginate:gotopage">
<script type="text/html">
<div>
<div>Item: {{ name }}</div>
</div>
</script>
</ui-component>
<br />
</div>
</div>
<script>
var model = {};
model.page = 1;
model.pages = 3;
model.count = 10;
model.items = [];
for (var i = 0; i < 10; i++)
model.items.push({ name: GUID(10) });
function gotopage(page) {
alert('GO TO PAGE:' + page);
}
</script>