j-ServerListing
Konfigurace:
paginate {String}odkaz na funkcifunction(page)pro stránkupages {Number}max. stránky v stránce (předvolené:3-> polovina + aktuální stránka + polovina)scrolltop {Boolean}se automaticky otáčí, když uživatel změní stránkuparent {String}jQuery selektor pro získání výšky, umožňuje pevnou plochu s přizpůsobenými scrollbarsmargin {Number}je marže proparent(předvolený:0)marginxs {Number}volitelné, horní / dolní hranice spolu pro šířku obrazovkyxsmarginsmvrchní / dolní hranice pro šířku obrazovkysmmarginmdvrchní / dolní hranice pro šířku obrazovkymdmarginlgvrchní / dolní hranice pro šířku obrazovkylgpluralizeitemspluralizace pro počítání všech položek, formulář:# zero,# one,# two-four,# five and more(pokud je prázdný, bude se skrytý)pluralizepagespluralizace pro počítání všech položek, formulář:# zero,# one,# two-four,# five and more(pokud je prázdný, bude se skrytý)modulo {Number}může doplnit prázdné položky s předmětem{ EMPTY: 1 }(předvolené:0)nopages {Boolean}může skrývat stránku, pokud jsou stránky menší než2(předvolené:false)
Modelka:
Model musí být ve formátu níže:
{
page: Number,
count: Number,
pages: Number,
items: [{...}, {...}]
}Tangular rozložení:
body{String} obsahuje všechny renderované položky, výstup je HTMLpage{Číslo} aktuální číslo stránkypages{číslo} počet stránekcount{Číslo} počítání položek
Tangular položky:
modelobsahuje objekt zArray- Druhý model
$obsahuje informace o zdroji údajů{ index: Number, page: Number, pages: Number, count: Number, value: YOUR_DATA }
Použijte ji s <ui-component name="serverlisting">Pokud je součástka ještě nezačleněna, jComponent Stáhnout ji na první použití z adresy DEF.fallback a) The Componentator CDN dle předvolby. autor: Peter Širka. zdroj: Componentator Výrobce je autorizován, MIT licence.
<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>