ForgeComponenti
it

Componenti

j-Listing

jComponent 20 · jcomponent@20 component Esempio caricato con jComponent 20
  • funziona con l'intero Arrays solo sul lato del cliente

Configurazione:

  • count {Number} Opzionale, articoli per pagina (default: 20)
  • pages {Number} Opzionale, pagine max in pagina (default: 3 -> metà + pagina corrente + metà)
  • scrolltop {Boolean} scorrere automaticamente quando l'utente cambia una pagina
  • parent {String} jQuery selettore per ottenere l'altezza, consente area fissa con scrollbars personalizzati
  • margin {Number} a margine per parent (default: 0)
  • marginxs {Number} opzionale, una margina superiore / inferiore insieme per la larghezza dello schermo xs
  • marginsm {Number} opzionale, una margina superiore / inferiore insieme per la larghezza dello schermo sm
  • marginmd {Number} opzionale, una margina superiore / inferiore insieme per la larghezza dello schermo md
  • marginlg {Number} opzionale, una margina superiore / inferiore insieme per la larghezza dello schermo lg
  • pluralizeitems {String} una pluralizzazione per il conteggio di tutti gli articoli, modulo: # zero,# one,# two-four,# five and more
  • pluralizepages {String} una pluralizzazione per il conteggio di tutti gli articoli, modulo: # zero,# one,# two-four,# five and more
  • NEW: scrollbarshadow {Boolean} consente l'ombra di scrollbar

Il layout di Tangular:

  • body {String} contiene tutti gli articoli renderati, la produzione è HTML
  • page {Number} numero di pagina attuale
  • Il numero di pagine pages {Number}
  • Il numero di oggetti count {Number}

L'elemento di Tangular:

  • model contiene un oggetto di Array
  • Il secondo modello contiene informazioni sulla fonte dati { index: Number, page: Number, pages: Number, count: Number }

Utilizzare con <ui-component name="listing">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza 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>