j-ServerListing
Configuração:
paginate {String}ligação a uma funçãofunction(page)para páginapages {Number}Páginas em Paginação (default):3--> metade + página atual + metade)- O
scrolltop {Boolean}se move automaticamente quando o usuário muda uma página parent {String}jQuery selector para obter altura, permite área fixa com barras personalizadasmargin {Number}uma margem paraparent(default:0)marginxs {Number}opcional, uma margem superior/baixo juntos para a largura de telaxsmarginsmuma margem superior/baixo para a largura de telasmmarginmduma margem superior/baixo para a largura de telamdmarginlguma margem superior/baixo para a largura de telalgpluralizeitemsuma multiplicação para contar todos os itens, formulário:# zero,# one,# two-four,# five and more(se vazio, o contador será escondido)pluralizepagesuma multiplicação para contar todos os itens, formulário:# zero,# one,# two-four,# five and more(se vazio, o contador será escondido)modulo {Number}pode adicionar itens vazios com o objeto{ EMPTY: 1 }(default:0)nopages {Boolean}pode esconder a página se as páginas forem menores que2(default:false)
Modelo:
O modelo deve ser no formato abaixo:
{
page: Number,
count: Number,
pages: Number,
items: [{...}, {...}]
}Tangular em Layout:
body{String} contém todos os itens renderados, a saída é HTMLpage{Número} Número de página atualpages{Número} Número de páginascount{Número} Número de itens
Tangular item:
modelcontém um objeto deArray- O segundo modelo
$contém informações sobre a fonte de dados{ index: Number, page: Number, pages: Number, count: Number, value: YOUR_DATA }
Use-o com <ui-component name="serverlisting">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Peter Širka. fonte: o Componentator Reserva de componentes, licença 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>