Heim > Web-Frontend > js-Tutorial > jQuery EasyUI Tutorial-Paginierung (Paginierung)

jQuery EasyUI Tutorial-Paginierung (Paginierung)

黄舟
Freigeben: 2016-12-27 16:40:07
Original
1940 Leute haben es durchsucht

Diese js-Paginierung macht mir sehr viel Spaß. Wenn ich an einem Projekt arbeite, muss ich immer frühere Projekte durchsehen. Deshalb habe ich sie aufgeschrieben, um mich und andere zu erleichtern.

Verwenden Sie $.fn.pagination.defaults, um das Standardwertobjekt zu überschreiben.

Mit dieser Seitensteuerung kann der Benutzer durch die Daten der Seite navigieren. Es unterstützt Optionen für die Seitennavigation und die Auswahl der Seitenlänge. Benutzer können dem Paging-Steuerelement benutzerdefinierte Schaltflächen hinzufügen, um dessen Funktionalität zu erweitern.

jQuery EasyUI Tutorial-Paginierung (Paginierung)

Anwendungsfall:

Erstellen Sie Paging-Steuerelemente über Tags und Javascript.

1. Verwenden Sie Beschriftungen, um Paging-Steuerelemente zu erstellen.

<div id=”pp” class=”easyui-pagination” data-options=”total:2000,pageSize:10″ 
style=”background:#efefef;border:1px solid #ccc;”></div>
Nach dem Login kopieren

2. Verwenden Sie Javascript, um Paging-Steuerelemente zu erstellen.

<div id=”pp” style=”background:#efefef;border:1px solid #ccc;”></div>
Nach dem Login kopieren
$(‘#pp’).pagination({
total:2000,
pageSize:10
});
Nach dem Login kopieren

Lassen Sie uns eine Ajax-Paginierung mithilfe von Panels und Paginierungs-Plugins erstellen. Wenn der Benutzer eine neue Seite auswählt, zeigt das Panel den Inhalt der angegebenen Seite an.

<div id=”content” class=”easyui-panel” style=”height:200px”
data-options=”href:’show_content.php?page=1′”>
</div>
<div class=”easyui-pagination” style=”border:1px solid #ccc;”
data-options=”
).panel(‘refresh’, ‘show_content.php?page=’+pageNumber);
}”>
</div>
Nach dem Login kopieren

Der Inhalt der ersten Seite wird standardmäßig im Panel angezeigt. Wenn der Benutzer auf der Seite navigiert, wird das Ereignis „onSelectPage“ ausgelöst, der neue Inhalt der entsprechenden Seite wird basierend auf einem neuen URL-Parameter abgerufen und der Inhalt wird über die Methode „refresh“ im Inhaltsbereich aktualisiert.

Attribute:

Ereignis:

jQuery EasyUI Tutorial-Paginierung (Paginierung)

Methode:

jQuery EasyUI Tutorial-Paginierung (Paginierung)

Das Obige ist der Inhalt der jQuery EasyUI-Tutorial-Paginierung. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
AttributnameAttributwerttypBeschreibung
GesamtAnzahlDie Gesamtzahl der Datensätze, der Anfangswert beim Erstellen der Paging-Steuerung.
pageSizenumberSeitengröße.
pageNumbernumberDie Anzahl der Seiten, die angezeigt werden, wenn die Seitensteuerung erstellt wird.
pageListarrayBenutzer kann die Seitengröße ändern. Das pageList-Attribut definiert die Seitenzahl, die von der Seitennavigation angezeigt wird. Codebeispiel:
$(&#39;#pp&#39;).pagination({
	pageList: [10,20,50,100]
});
Nach dem Login kopieren
loadingboolean definiert, ob Daten geladen werden.
SchaltflächenArrayBenutzerdefinierte Schaltfläche, verfügbare Werte sind:
① Jede Schaltfläche hat 2 Attribute:
iconCls : CSS-Klassen-ID zum Anzeigen von Hintergrundbildern
Handler: eine Handle-Funktion, die aufgerufen wird, wenn auf die Schaltfläche geklickt wird.

② Das Selektorobjekt des vorhandenen Elements auf der Seite (zum Beispiel: Buttons:'#btnDiv') (dieser Attributwert ist seit Version 1.3.4 verfügbar) Benutzerdefinierte Schaltflächen können über Tags erstellt werden:

<div class="easyui-pagination" style
="border:1px solid #ccc" data-options="
		total: 114,
		buttons: [{
			iconCls:&#39;icon-add&#39;,
			handler:function(){alert(&#39;add&#39;)}
		},&#39;-&#39;,{
			iconCls:&#39;icon-save&#39;,
			handler:function(){alert(&#39;save&#39;)}
		}]">
</div>
Nach dem Login kopieren

Benutzerdefinierte Schaltflächen können auch über Javascript erstellt werden:

$(&#39;#pp&#39;).pagination({
	total: 114,
	buttons: [{
		iconCls:&#39;icon-add&#39;,
		handler:function(){alert(&#39;add&#39;)}
	},&#39;-&#39;,{
		iconCls:&#39;icon-save&#39;,
		handler:function(){alert(&#39;save&#39;)}
	}]
});
Nach dem Login kopieren


LayoutarrayPage-Control-Layout-Definition. (Dieser Attributwert ist seit Version 1.3.5 verfügbar)
Layoutoptionen können einen oder mehrere Werte enthalten:
1) Liste: Eine Liste der Anzahl der auf der Seite angezeigten Elemente.
2) sep: Trennlinie der Seitenschaltfläche.
3) zuerst: Home-Taste.
4) prev: Schaltfläche für die vorherige Seite.
5) Weiter: Schaltfläche „Nächste Seite“.
6) zuletzt: Schaltfläche „Letzte Seite“.
7) Aktualisieren: Schaltfläche „Aktualisieren“.
8) Manuell: Geben Sie manuell das Eingabefeld der aktuellen Seite ein.
9) Links: Seitenzahl-Links.

Beispielcode:

$(&#39;#pp&#39;).pagination({
	layout:[&#39;first&#39;,&#39;links&#39;,&#39;last&#39;]
});
Nach dem Login kopieren


showPageList boolean Definieren Sie, ob die Seitennavigationsliste angezeigt werden soll
showRefresh boolean Definieren Sie, ob die Aktualisierungsschaltfläche angezeigt werden soll
beforePageText string


Zeigen Sie eine Beschriftung vor der Eingabekomponente an

afterPageText Zeichenfolge Zeigen Sie eine Beschriftung nach der Eingabekomponente an
displayMsg string Seiteninformationen anzeigen.