ForgeComponentes
pt

Componentes

j-Listing

jComponent 20 · jcomponent@20 component Exemplo carregado com jComponent 20
  • Trabalha com todo o Arrays apenas no lado do cliente

Configuração:

  • count {Number} Opcional, itens por página (default: 20)
  • pages {Number} Opcional, página máxima em página (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 personalizadas
  • margin {Number} uma margem para parent (default: 0)
  • marginxs {Number} opcional, uma margem superior/baixo juntos para a largura de tela xs
  • marginsm {Number} opcional, uma margem superior/baixo juntos para a largura de tela sm
  • marginmd {Number} opcional, uma margem superior/baixo juntos para a largura de tela md
  • marginlg {Number} opcional, uma margem superior/baixo juntos para a largura de tela lg
  • pluralizeitems {String} uma multiplicação para a contagem de todos os itens, formulário: # zero,# one,# two-four,# five and more
  • pluralizepages {String} uma multiplicação para a contagem de todos os itens, formulário: # zero,# one,# two-four,# five and more
  • NEW: scrollbarshadow {Boolean} permite a sombra de scrollbar

Tangular em Layout:

  • body {String} contém todos os itens renderados, a saída é HTML
  • page {Number} Número de página atual
  • pages {Number} Número de páginas
  • Número de itens count {Number}

Tangular item:

  • model contém um objeto de Array
  • O segundo modelo contém informações sobre a fonte de dados { index: Number, page: Number, pages: Number, count: Number }

Use-o com <ui-component name="listing">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.

example.html
<div class="row">
	<div class="col-sm-6">
		<h2>With layout</h2>
		<ui-component name="listing" path="items">
			<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="listing" path="items" config="count:8">
			<script type="text/html">
				<div>
					<div>Item: {{ name }}</div>
				</div>
			</script>
		</ui-component>
		<br />
	</div>
</div>

<script>

	var items = [];
	for (var i = 0; i < 100; i++)
		items.push({ name: GUID(10) });

</script>