www.PHP-Kurs.com

PHP lernen für Einsteiger
und Fortgeschrittene

PHP-Tutorial mit Videos

Sie befinden sich: Startseite » Web-App mit Datenbankanbindung » Listen mit Suchfunktion

Listen mit jQuery Mobile

Die typische Liste in HTML besteht aus den HTML-Befehlen <ul>, <ol> für die Art der Liste und <li> für jeden einzelnen Listenpunkt.

In jQuery Mobile kommt bei den Listen noch das Attribut data-role="listview" bei der Art der Liste dazu.

Beispiel für Listen unter jQuery Mobile

<ul data-role="listview">
  <li><a href="#">Listenpunkt A</a></li>
  <li><a href="#">Listenpunkt B</a></li>
</ul>
<ol data-role="listview">
  <li><a href="#">Listenpunkt mit automatischer Nr.</a></li>
  <li><a href="#">Listenpunkt mit automatischer Nr.</a></li>
</ol>

Wenn die Listen mit runden Ecken angezeigt warden sollen, wir das Attribut data-inset="true" bei ul bzw. ol eingefügt.

<ul data-role="listview" data-inset="true">

Liegt eine alphabetisch sortierte Liste vor, deren Einträge sonnvoller weiße mit Trennung durch den Großbuchstaben erfolgen soll, kann dies durch das Attribut data-autodividers="true" bei ul bzw. ol.

Dies macht beispielsweise bei Adresslisten und Telefonlisten bei den Namen Sinn. Die Trennbuchstaben werden automatisch in Großbuchstaben angezeigt.

<ul data-role="listview" data-autodividers="true">
  <li><a href="#">Anette</a></li>
  <li><a href="#">Axel</a></li>
  <li><a href="#">Bernd</a></li>
  <li><a href="#">Elke</a></li>
  <li><a href="#">Emil</a></li>
  ...
</ul>

Möchte man selber Trenner innerhalb der Liste einbauen, funktioniert das durch das Einfügen eines <li> mit der Erweiterung data-role="list-divider" am gewünschten Platz.

<ul data-role="listview">
  <li data-role="list-divider">gelb</li>
  <li><a href="#">Banane</a></li>
  <li><a href="#">Zitrone</a></li>
</ul>

Icons für Listen unter jQuery Mobile

Die Listenpunkte können auch anstelle des Icons des Größerzeichens mit einem selber gewählten Icon angezeigt werden. Dazu wird das LI-Element mit dem Attribut data-icon="plus" erweitert.

Die Namen der zur Verfügung stehenden Icons haben wir in einem vorherigen Kapitel bereits kennen gelernt. Im Beispiel eine kleine Aufwahl:

<ul data-role="listview"> 
  <li><a href="#">Ohne Angabe, Standard</a></li>
  <li data-icon="plus"><a href="#">Pluszeichen </a></li>
  <li data-icon="minus"><a href="#">Minuszeichen</a></li>
  <li data-icon="location"><a href="#">Icon für Standort</a></li> 
  <li data-icon="delete"><a href="#">Icon Löschen</a></li>
  <li data-icon="false"><a href="#">ohne Icon!</a></li>
</ul>

Eigene Grafiken als Icons

Möchte man eigene Grafiken als Icon integrieren wird das in HTML übliche Element für Bilder genutzt. Der HTML-Befehl <img wird mit dem Attribut class="ui-li-icon" erweitert.

Typischerweise nutzt man die Größe von 16 auf 16 Pixel.

<ul data-role="listview">
  <li><a href="#"><img src="flaggea.png" alt="Flagge A" class="ui-li-icon">Land A</a></li>
</ul>

Für größere Icons über 16 auf 16 Pixel wird einfach das Bild eingebaut - dieses wird aber von jQuery Mobile automatisch auf 80 x 80 Pixel skaliert!

<ul data-role="listview">
  <li><a href="#"><img src="flaggea-gross.png" alt="Flagge A"></a></li>
</ul>

Innerhalb jeden LI-Elements können weitere HTML-Anweisungen genutzt werden.

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe