Heim >Web-Frontend >Bootstrap-Tutorial >Chinesische Version der Bootstrap Table API (Übersetzungsdokument)

Chinesische Version der Bootstrap Table API (Übersetzungsdokument)

angryTom
angryTomOriginal
2019-08-20 14:57:526601Durchsuche

Chinesische Version der Bootstrap Table API (Übersetzungsdokument)

Es gibt chinesische Versionen online, aber einige sind wörtlich übersetzt und andere nicht übersetzt, daher habe ich vor, sie selbst noch einmal zu übersetzen, und ich werde mein Bestes geben, jede einzelne zu kombinieren. Übersetzen Sie so viele Informationen wie möglich. Wenn Sie feststellen, dass der übersetzte Inhalt mehr als Englisch ist, fügen Sie eine detailliertere Beschreibung hinzu. Der Name, die Attribute, die Typen und die Standardwerte der Tabelle werden nicht übersetzt ", "id" usw. werden nicht übersetzt. Bitte melden Sie etwaige Fehler. Diese werden rechtzeitig korrigiert. Vielen Dank.

Empfohlene Tutorials: Bootstrap-Tutorial

1 „Name“ kann in $(' geschrieben werden. # table').bootstrapTable({}); in den geschweiften Klammern können Sie einige gewünschte Werte definieren, wie zum Beispiel:

$("#realTime_Table").bootstrapTable({
		       search: true,
	            pagination: false,
	            pageSize: 15,
	            pageList: [5, 10, 15, 20],
	            showColumns: true,
	            showRefresh: false,
	            showToggle: true,
	            locale: "zh-CN",
	            striped: true
        });

2. „Attribute“ werden in der Deklarationstabelle platziert , wie zum Beispiel:

<!--例子应该很好看懂Table options和Column options 所放的位置不同,随便写的,主要为了懂得如何用--!>

 <table id="realTime_Table" data-click-to-select="true" class="table table-bordered" data-page-size="20">
      <thead>
          <tr >
              <th data-sortable="true" data-field="realTimeDate">日期</th>
              <th data-sortable="true" data-field="newPlayerNum">新增用户</th>
              <th data-sortable="true" data-field="activePlayerNum">活跃用户</th>
          </tr>
      </thead>
      <tbody>
      </tbody>
</table>

3. Wenn der Name und die Attributfunktion ähnlich sind, ist es nicht erforderlich, die Definition zu wiederholen in js statt des Namens in der Anweisung ist die Tabelle einfacher, oder umgekehrt (einige Attribute müssen geschrieben werden, der entsprechende Name gibt nur an, ob dieses Attribut aktiviert werden soll)


Tabellenoptionen

sind in der jQuery.fn.bootstrapTable.defaults-Datei

definiertclassesdata-classesStringtable table-hoverDas Klassenattribut der Tabelle, wenn es nicht von Ihnen selbst definiert wurde , hat standardmäßig einen Rand, und wenn die Maus über diese Linie bewegt wird, wird der Hintergrund hellgrau.sortClassdata-sort-classStringundefiniertDeklarieren Sie den Klassennamen der Tabelle td, der den Klassennamen der Elemente in dieser Spalte darstellt, die sortiert werden sollenHöheDatenhöheZahlundefiniertHöhe der Tabelleundefinierter Text data-undefined-textString-Wenn kein Inhalt geschrieben wird, wird standardmäßig „-“ angezeigt >Definierte Icongröße: - xs =>Größe der ultrakleinen Schaltfläche (btn-xs)
- sm =>Größe der kleinen Schaltfläche (btn-sm)
- lg => Größe der großen Schaltfläche (btn-lg) Objekt{ paginationSwitchDown: 'glyphicon-collapse-down icon-chevron-down', Refresh: 'glyphicon-refresh icon-refresh', Spalten: 'glyphicon-th icon-th', detailClose: 'glyphicon-minus icon-minus'Array[]Der Standardwert ist ein leeres Array, definiert in JS, Feld ist das Datenfeld, Titel ist der Kopfzeilenname jeder Spalte usw. Überprüfen Sie die Verwendung der Bootstrap-TabelleArray[ ]Die Daten, die geladen werden. Stringrows – Benennen Sie den Feldnamen jeder Spalte, die Sie definieren Der Schlüssel kann über den Schlüssel einer Spalte einer Zeile einen Wert zuweisen. – Beispiel: {„name“: „zz“, „age“:20}, Name und Alter sind die Schlüssel, falls dies angefordert wird vom Server-JSON, das sich möglicherweise von den in jeder Spalte definierten Feldern unterscheidet, aber sie sind alle eindeutig ajax Funktionundefiniert – Ajax-Methode, ähnlich der Ajax-Methode von jQuerysearchOnEnterKeystrictSearchsearchText - Der Inhalt wird zunächst im Suchfeld angezeigt, die standardmäßige leere Zeichenfolge searchTimeOut-Legen Sie das Timeout für Suchdateien fest (Originaltext: Setze Timeout für Suchfeuer, ich weiß nicht, ob ich es falsch geschrieben habe oder mein Wissen zu eng ist. Was bedeutet „Suchfeuer“? Ist die offizielle API falsch?Ich bin so verwirrt) auszublenden Der Standardwert ist „false“, um die Auswahl der Anzahl der Datenelemente pro Seite auszublenden, auf „true“ gesetzt, umminimumCountColumnsdata-minimum-count-columns anzuzeigen Nummer1Das Dropdown-Menü für jede Spalte ist die MindestanzahlidFieldDaten- id-fieldStringundefiniert gibt an, welches Feld ein Identitätsfeld istuniqueIddata- unique-idStringundefiniert gibt an, dass jede Zeile eindeutig ist. Die Kennung von cardViewdata-card-viewBooleanfalsedefault false, Auf true setzen, um die Kartenansicht (Kartenansicht) anzuzeigen detailViewdata-card-viewBooleanfalseStandard ist false, wird auf true gesetzt, um die Detailansicht anzuzeigen paginationPreTextpaginationNextText clickToSelectsingleSelect{} Zum Ändern des Formats einer Zeile sind zwei Parameter erforderlich: – Index: Der Index dieser Zeile return { Klassen: 'text-nowrap another-class', }; }{}Ändern Sie den Wert von Ein Zeilenattribut erfordert zwei Parameter: – Index: der Index dieser Zeile $.noopBenutzerdefinierte Suchfunktion ( Wird verwendet, um die integrierte Suchfunktion zu ersetzen. Ein Parameter ist erforderlich: wird wie folgt verwendet: //Sie müssen „this.data“ verwenden, um die Daten zu filtern (filtern Sie die Daten, ich bin der Meinung, dass dieses Wort nicht übersetzt werden muss), verwenden Sie nicht „this.options.data“ }
Name Attribute Typ Standardwert Beschreibung
- data-toggle String table Führen Sie einfach JQuery-, Bootstrap- und Bootstrap-Table-Pakete ein, Sie müssen sie nicht hinzufügen in js Sie können es verwenden, wenn es in
definiert istStandardmäßig wird data-toggle="table" geschrieben. Zu den häufig verwendeten Begriffen gehören „Tooltip, Popover usw.“, die ich hier nicht erwähnen werde
false Der Standardwert ist „false“. Wenn er auf „true“ gesetzt ist, wird der Hintergrund jeder Zeile der Tabelle grau und weiß angezeigt.
sortName data-sort -name String undefiniert definiert, welche Spaltenwerte sortiert werden. Wenn es nicht definiert ist, wird es sortiert Wird standardmäßig nicht sortiert. Dasselbe wie unten. Wird in Kombination mit sortOrder verwendet. Wenn nicht geschrieben, wird die Spalte standardmäßig inkrementiert (asc)
sortOrder data- Sortierreihenfolge String asc In Kombination mit dem Obigen verwendet, ist die Standardeinstellung aufsteigend (asc), sie kann auch auf absteigend (absteigend) eingestellt werden
sortStable data-sort -stable Boolean false (Verwechseln Sie es nicht, es ist sortStable, sortable ist unten) Der Standardwert ist false. Wenn er auf true gesetzt ist, ist er derselbe wie der Sortierteil. Der Unterschied besteht darin, dass sich die ursprüngliche Reihenfolge während des Sortiervorgangs nicht ändert. Es gibt einen weiteren Satz im Originaltext: (Wenn Sie dieses Attribut auf true setzen) fügen wir dieser Zeile das Attribut „_position“ hinzu
iconsPrefix data- Icons-Präfix String glyphicon Definieren Sie die Schriftartenbibliothek („Glyphicon“ oder „fa“ für FontAwesome). und kooperieren Sie mit dem Symbolattribut, um den Effekt zu erzielen. Glyphicon ist in Bootstrap integriert und kann kostenlos
iconSize data-icon-size String undefiniert - undefiniert =>Standard gibt die Standard-Schaltflächengröße (btn) an
buttonsClass data-buttons-class String Standard Die Klasse der Schaltfläche, der Standardwert ist Standard.
- Die Optionen sind: Primär, Gefahr, Warnung usw.
- Nach dem Schreiben wird es automatisch in BTN-Primär (blau), BTN-Gefahr (Rot), BTN-Warnung (Gelb) und andere Formate konvertiert. Fügen Sie also vorne nicht „btn-“ hinzu. Der Standardwert ist btn-default (weiß). Symbole
Datensymbole
paginationSwitchUp: 'glyphicon-collapse-up icon-chevron-up', umschalten: 'glyphicon-list-alt icon-list-alt', detailOpen: 'glyphicon-plus icon-plus',}

Definieren Sie Symbole, die in Symbolleisten, Seiten und Detailansichten verwendet werden
- Es gibt keine Möglichkeit, dies zu erklären. Bitte beachten Sie die Symbole im Anfänger-Tutorial:
Bootstrap-Schriftsymbol


Spalten
-
- Bitte beachten Sie: Daten
-
– Das heißt, die vom Server erhaltenen Daten werden über den „.“-Operator abgerufen, z. B. „data.date/data.anything“, gefolgt vom vom Server gesendeten Feldnamen dataField data-data-field
– Originaltext: Holen Sie sich den Schlüssel in jeder Datenzeile im JSON-Format.
data-ajax
method data-method String get 向服务器请求远程数据的方式,默认为'get',可选'post'
url data-url String undefined 向服务器请求的url。
      - 例如:server + "get_app_player"和server + 'get_channel_list',两者都是向server(server是自己定义的,例如"http://kanshakan.nichousha.com/")请求数据,只是接口不同,一个是请求该游戏玩家信息,一个是请求渠道信息
下面看看原文:
      - 向远程站点请求数据的URL
      - 请记住,如果服务端分页选项使用了自定义的,那么请求的服务器响应格式是不同的,参考下面两个数据格式:
      Without server-side pagination(没有启用服务端分页 - data1.json)
      With server-side pagination(启用服务端分页 - data2.json)
cache data-cache Boolean true 默认缓存ajax请求,设为false则禁用缓存
contentType data-content-type String application/json 请求数据的contentType(内容类型),用于定义文件的类型,决定接收方以什么形式读取这个文件。
      - 默认application/json,用来告诉接收端从服务器发来的消息是序列化后的json字符串
dataType data-data-type String json 期望从服务器获取的数据的类型,默认为json格式字符串
ajaxOptions data-ajax-options Object {} 向服务器请求ajax时的附加项,默认无附加
      - 参考 jQuery.ajax()
queryParams data-query-params Function
function(params){
return params;}
当请求数据时,你可以通过修改queryParams向服务器发送其余的参数。
      - queryParamsType="limit",它的参数包括:limit,offset,search,sort,order Else
      - params包括:pageSize,pageNumber,searchText,sortName,sortOrder
      - 当return false,请求则终止
queryParamsType data-query-params-type String limit 默认"limit",设置该属性用来发送符合RESTful格式的参数
responseHandler data-response-handler Function
function(res){
return res;}
在加载服务器发送来的数据之前,处理数据的格式,参数res表示the response data(获取的数据)
pagination data-pagination Boolean false 默认为false,表格的底部工具栏不会显示分页条(pagination toolbar),可以设为true来显示
paginationLoop data-pagination-loop Boolean true 默认true,分页条无限循环
onlyInfoPagination data-only-info-pagination Boolean false 前提:pagination设为true,启用了分页功能。
      - 默认false,设为true显示总记录数
sidePagination data-side-pagination String client 设置在哪进行分页,默认"client",可选"server",如果设置 "server",则必须设置url或者重写ajax方法
      - 请记住,如果服务端分页选项使用了自定义的,那么请求的服务器响应格式是不同的,参考下面两个数据格式:
      Without server-side pagination(没有启用服务端分页)
      With server-side pagination(启用服务端分页)
pageNumber data-page-number Number 1 前提:pagination设为true,启用了分页功能。
      - 默认第1页,用于设置初始的页数
pageSize data-page-size Number 10 前提:pagination设为true,启用了分页功能。
- Standardmäßig werden 10 Datensätze pro Seite angezeigt. Dies wird verwendet, um die anfängliche Anzahl der auf jeder Seite angezeigten Datensätze festzulegen
pageList data-page-list Array [10, 25, 50, 100] Voraussetzung: Paginierung ist auf true gesetzt und die Paging-Funktion ist aktiviert.
– Der Standardwert ist [10, 25, 50, 100], d. h. Sie können „10/25/50/100 Datensätze pro Seite anzeigen“ auswählen, um die Anzahl der pro Seite angezeigten Datensätze festzulegen
selectItemName data-select-item-name String btSelectItem Radio (Radio-Button) oder Kontrollkästchen (komplex Feldname der Auswahlbox
smartDisplay data-smart-display Boolean true Der Standardwert ist „true“, wodurch taktvoll (c01bad25b06c4b6526590f9e8242853b," ,`,'
search data-search Boolean false Die Standardeinstellung „false“ tut dies Das Suchfeld wird nicht in der oberen rechten Ecke der Tabelle angezeigt. Es kann auf „true“ gesetzt werden. Geben Sie einfach den Inhalt in das Suchfeld ein, um mit der Suche zu beginnen
data-search-on-enter-key Boolean false Der Standardwert „false“ ist nicht aktiviert. Setzen Sie ihn auf „true“, um ihn zu aktivieren. Die Funktion wird mit dem verglichen Geben Sie oben den Inhalt in das Suchfeld ein und drücken Sie die Eingabetaste, um die Suche zu starten
data-strict-search Boolean false Auf true setzen, um eine präzise Suche zu ermöglichen
data-search-text String "" Voraussetzung: Suche ist auf true gesetzt und die Suchfunktion ist aktiviert
data- search-time-out Anzahl 500 Voraussetzung: Suche ist auf true gesetzt und die Suche Funktion ist aktiviert.
trimOnSearch data-trim-on-search Boolean true Standard true, Leerzeichen automatisch ignorieren
showHeader data-show-header Boolean true Der Standardwert ist true, um die Kopfzeile anzuzeigen, auf false gesetzt, um
showFooter data-show-footer Booleanfalse Der Standardwert ist „false“, um das Ende der Tabelle auszublenden, auf „true“ gesetzt, um anzuzeigen
showColumns data-show-columns Boolescher Wert false Der Standardwert ist „false“, um ein Spalten-Dropdown-Menü auszublenden, auf „true“ gesetzt, um es anzuzeigen
showRefresh data-show-refresh Boolean false Der Standardwert ist „false“, um die Aktualisierungsschaltfläche auszublenden, und auf „true“ gesetzt, um ihn anzuzeigen
showToggle data-show-toggle Boolean false Der Standardwert ist false, um die Schaltfläche zum Umschalten der Ansicht auszublenden , auf true setzen, um
showPaginationSwitch data-show-pagination-switch Boolean false
detailFormatter data-detail-formatter Function function(index, row, element){
return '';}
Voraussetzung: detailView ist auf true gesetzt und die Anzeige der Detailansicht ist aktiviert.
– Zur Formatierung der Detailansicht
– Gibt eine Zeichenfolge zurück, die über das dritte Parameterelement direkt zur Zelle (einem bestimmten Raster) der Detailansicht hinzugefügt wird, wobei element das jQuery-Element der Zielzelle ist
searchAlign data-search-align String right Die Position des Suchfelds, standardmäßig rechts (ganz rechts), optional links
buttonsAlign data-buttons-align String right Die Position der Symbolleistenschaltfläche, standardmäßig rechts ( ganz rechts), optional links
toolbarAlign data-toolbar-align String left custom Die Position der Symbolleiste, standardmäßig rechts (ganz rechts), optional links
paginationVAlign data-pagination-v-align String unten Die vertikale Position der Seitenleiste, die Standardeinstellung ist unten (unten), optional oben, beides (sowohl oben als auch unten haben Seitenleisten)
paginationHAlign data-pagination-h-align String right Die horizontale Position der Seitenleiste, standardmäßig rechts (ganz rechts), optional Wenn die Erklärung zu lang ist, lautet paginationDetail beispielsweise „Anzeige des 1. bis 8. Datensatzes, insgesamt 15 Datensätze und Anzeige von 8 Datensätzen pro Seite“. 🎜>
data-pagination-pre-text String Zum Beispiel, wenn Sie zu viel haben Inhalt: In der rechten Ecke unten wird Folgendes angezeigt: „‹ 1 2 3 4 5 ›“, um die Anzahl der Seiten auszuwählen. Standardmäßig ist das Symbol ganz links, dasselbe wie unten
data- pagination-next-text String Siehe den obigen Artikel
data-click -to-select Boolean false Der Standardwert „false“ ist keine Antwort, wenn Sie irgendwo klicken In dieser Zeile wird das Kontrollkästchen dieser Zeile automatisch ausgewählt (Checkbox) oder Radiobox (Radio-Button)
data-single-select Boolean false Standard ist false, auf true setzen, damit das Kontrollkästchen nur eine Zeile auswählen kann
toolbar data-toolbar String |. Knoten undefiniert jQuery-Selektor, zum Beispiel: #toolbar, .toolbar , oder DOM-Knoten
checkboxHeader data-checkbox-header Boolean true Falls ja Wenn Sie ein Kontrollkästchen für die Deklaration verwenden, wird das Kontrollkästchen „Alle auswählen“ der Kopfzeile standardmäßig angezeigt. Setzen Sie es auf „false“, um es auszublenden (d. h. die erste Zeile der Tabelle wird nicht angezeigt, aber alle zweiten Zeilen werden angezeigt)
maintainSelected data-maintain-selected Boolean false Auf true setzen, um den Status beizubehalten der ausgewählten Zeile
sortierbar datensortierbar Boolean true Standard true, gesetzt auf false, um die gesamte Zeilenanordnung zu deaktivieren (d. h. die Sortierschaltfläche wird nicht in der Kopfzeile jeder Spalte angezeigt. Dies muss in data-sortable="true" deklariert werden, in js geschrieben, aber nur aktiviert oder nicht)
slientSort data-silent-sort Boolean true Voraussetzung: sidePagination ist auf Server eingestellt (Server)
– Standardwert „true“, auf „false“ gesetzt, sortiert Daten stillschweigend >
– Zeile: Die Daten dieser Zeile unterstützt Klassen und CSS. Die Verwendung ist wie folgt: Funktion rowStyle(row, index){ css: {"color": "blue", "font-size": "50px"}
rowAttributes

data-row-attributes

Funktion
– Zeile: die Daten dieser Zeile unterstützt alle benutzerdefinierten Attribute. customSearch data-custom-search

Funktion
– Text: Der Inhalt, nach dem Sie suchen möchten function customSearch(text){
customSort data-custom-sort Funktion $.noop Benutzerdefinierte Sortierfunktion (wird verwendet, um die integrierte Sortierfunktion zu ersetzen), erfordert zwei Parameter (Sie können sich auf die vorherigen beziehen):
- sortName: die Spalte, die sortiert werden muss
- sortOrder: Sortiermethode
Verwendung: das Gleiche wie oben. Keine Sorge, die Anmerkungen sind genau die gleichen
locale data-locale String undefiniert Lokalisierung (Verb).
Lokalisierte Dateien müssen vorab geladen werden, um einen Fallback zu ermöglichen (einfach ausgedrückt: Wenn die zu verwendende Datei nicht verfügbar ist, können Sie sie durch etwas anderes ersetzen, z. B. durch einen Ersatzspieler auf dem Spielfeld. Wenn es keinen Ersatz gibt, wenn jemand verletzt ist , das Spiel wird nicht gestoppt (veraltet), wenn es geladen wird, erfolgt es in der folgenden Reihenfolge:
– Das erste, was versucht wird, die angegebene „Lokalisierungsdatei“ zu laden
– Dann „_“ (Unterstrich). ) wird als „-“ (Bindestrich) geschrieben, und der Regionscode wird groß geschrieben
– dann der kurze Gebietsschemacode (z. B. „fr“ anstelle von „fr-CA“)
– und schließlich die verbleibende Lokalisierungsdatei wird verwendet (Standard wird verwendet, wenn keine Datei geladen werden kann) )
Wenn die verbleibenden undefinierten oder leeren Zeichen verwendet werden, wird die zuletzt verwendete Datei verwendet (wenn keine Lokalisierungsdatei geladen werden kann, wird das integrierte „en_US“ verwendet. wird verwendet)
footerStyle data-footer-style Function {} Changing Das Fußzeilenformat erfordert zwei Parameter:
– Zeile: die Daten dieser Zeile
– Index: der Index dieser Zeile
unterstützt Klassen und CSS, die Verwendung ist wie folgt:
Funktion rowStyle(value, row, index){
zurück { css: { "font-weight": "bold" } }; }


Spaltenoptionen (Spaltenoptionen)

Definiert in die jQuery.fn.bootstrapTable.columnDefaults-Datei


Stringundefiniert ist der Feldname jeder Spalte, nicht der im Tabellenkopf angezeigte Name. Sie können ihr über diesen Feldnamen einen Wert zuweisen, der äquivalent ist der Schlüssel und ist in der Tabelle eindeutigTitelDatentitelStringundefiniert Dies ist der in der Kopfzeile angezeigte Name. Er ist nicht eindeutig. Wenn Sie möchten, können Sie alle Kopfzeilen auf denselben Namen festlegen titleTooltipdata-title-. TooltipStringundefiniertWenn Sie mit der Maus über ein Steuerelement fahren, wird eine Eingabeaufforderung undefiniert - a: der erste Feldname undefiniert verwenden, um besondere Umstände zu erklären: undefiniert -row: Zeilendaten -FIELD: Der Feldname der Zeile function cellStyle(value, row, index, field) { zurückkehren { Klassen: 'text-nowrap another-class', css: {"color": "blue", "font-size": "50px"} }; }searchFormatterdata-search-formatterBooleantruedefault true , Sie können formatierte Datenabfragenescapedata-escapeBooleanfalse verwenden Ersetzen Sie Sonderzeichen durch Einfügen von Zeichenfolgen in HTML (keine Kommas in den folgenden Symbolen): &, 95ec6993dc754240360e28e0de8de30a, ", `, '

Veranstaltungen

定义事件的格式:

$(’#table’).bootstrapTable({
onEventName: function (arg1, arg2, …) {
// …
} });

$(’#table’).on(‘event-name.bs.table’, function (e, arg1, arg2, …) {
// …
});
Name Attribute Typ Standardwert Beschreibung
radio data-radio Boolean false Standardmäßig false zeigt Radio nicht an (Radio-Button), auf true setzen Anzeige, Die Funkbreite ist festgelegt
Kontrollkästchen Daten-Kontrollkästchen Boolean falsch Standardmäßig ist „false“ aktiviert Das Kontrollkästchen (Kontrollkästchen) wird nicht angezeigt. Zum Anzeigen wird es auf „true“ gesetzt. Die Breite jeder Spalte des Kontrollkästchens wurde festgelegt
angezeigt- Siehe Bootstrap Tooltip-Plug-in
Klasse Klasse/Datenklasse String undefiniert Es gibt nichts zu sagen, nur Klasse
rowspan rowspan/data-rowspan Anzahl undefiniert Anzahl der Zeilen pro Zelle
colspan colspan/data-colspan Anzahl undefiniert Die Anzahl der von jeder Zelle belegten Spalten
align data-align String undefiniert Die Ausrichtung der Daten in jeder Zelle ist: links (links), rechts (rechts), Mitte (Mitte)
halign data-halign String undefiniert Die Ausrichtung des Tabellenkopfes (Tabellenkopf), einschließlich: links (links), rechts (rechts), zentriert (zentriert)
falign data-falign String undefiniert Tabellenfuß ( Tabellenfuß, einfach übersetzen es ist so, machen Sie, was Sie wollen, tatsächlich können Sie es beiläufig übersetzen, wissen Sie es einfach) Die Ausrichtungsmethoden sind: links (links), rechts (rechts), Mitte (Mitte)
valign data-valign String undefiniert Die Ausrichtung jedes Datenrasters, einschließlich: oben (oben), Mitte ( zentriert) ), unten (unten)
width data-width Zahl (Einheit: px oder %) undefiniert Die Breite jeder Spalte.
– Wenn keine benutzerdefinierte Breite vorhanden ist, wird die Breite entsprechend der Breite des Inhalts angepasst.
– Wenn die Tabelle responsiv bleibt oder die eingestellte Breite kleiner als die Breite des Inhalts ist, ist die Breite weiterhin adaptiv (min-width oder max-width können in Klassen- oder anderen Attributen verwendet werden).
- Sie können auch „%“ als Einheit verwenden. In diesem Fall wird die Bootstap-Tabelle durch Prozentsätze geteilt. Wenn Sie „Pixel (Pixelwert)“ verwenden möchten, können Sie einfach Zahlen schreiben (sofern Sie dies nicht tun). füge „%“ hinzu, die Einheit ist standardmäßig „px“. Wenn es dir nichts ausmacht oder du es klarer haben möchtest, kannst du auch „px“ hinzufügen)
sortable data-sortable Boolean false Wenn false, wird es standardmäßig angezeigt. Wenn es auf true gesetzt ist, wird es sortiert
order data-order String asc Die Standardsortiermethode ist „asc (aufsteigend). order)“, die auch auf „desc (absteigende Reihenfolge)“ gesetzt werden kann.
– Verwenden Sie es in Kombination mit den oben genannten, sonst wird es nicht sortiert. Was denken Sie sonst noch über das Heben und Senken?
visible data-visible Boolean true Der Standardwert ist true, um diese Spalte anzuzeigen , set Wenn false, wird die Spalte ausgeblendet.
– Das Ausblenden einer benutzerdefinierten Indexspalte führt beispielsweise nach dem Sortieren nach einem bestimmten Attribut zu Verwirrung. Sie können den Index einer Zeile lesen, um einen Wert zuzuweisen
cardVisible data-card-visible Boolean true Der Standardwert ist „true“, um diese Spalte anzuzeigen, und auf „false“ gesetzt, um sie auszublenden Es.
umschaltbar datenumschaltbar Boolean true Der Standardwert ist true, um diese Spalte anzuzeigen Wenn Sie „False“ festlegen, wird die Registerkarte des Spaltenelements deaktiviert.
clickToSelect data-click-to-select Boolean true Standardmäßig true nicht antworten, auf „false“ setzen, wenn Sie irgendwo in dieser Zeile klicken, wird das Kontrollkästchen (Kontrollkästchen) oder das Optionsfeld (Radio-Button) dieser Zeile nicht automatisch ausgewählt
Formatierer Datenformatierer Funktion undefiniert Ein Objekt, das diese Spalte erfordert.
Die Datenkonvertierungsfunktion eines bestimmten Rasters erfordert drei Parameter:
-value: Feld (Feldname)
-row: Zeilendaten
-index: Zeilenindex (Index)
footerFormatter data-footer-formatter Funktion undefiniert Ein Objekt, das diese Spalte benötigt.                                                                                                                                                                                                                                                                                            Die Funktion muss das Format der Zeichenfolge zurückgeben (zurückgeben), die in einer bestimmten Zelle der Fußzeile angezeigt werden soll, und auch den Inhalt
Ereignisse Daten enthalten. Ereignisse Objekt undefiniert Wenn ein bestimmtes Raster die Formatierungsfunktion verwendet, antwortet der Ereignis-Listener und erfordert vier Parameter:
-event: jQuery-Ereignis (siehe zu Veranstaltungen).
                                                                                                                                                                    🎜>Sortierer

Datensortierer

Funktion
Benutzerdefinierte Sortierfunktion zur Implementierung der lokalen Sortierung erfordert zwei Parameter: - b: der zweite Feldnamen sortName data-sort-name

String
außer Header The Feldname des Standardsortiernamens oder der Standardspalte, und Sie können auch den benutzerdefinierten Sortiernamen – Der von einer Spalte angezeigte Inhalt kann „HTML“-Code sein, wie zum Beispiel: & lt; b & gt; 0bbd5cc33b622ada7b9ba1b438e60276abc54bdf357c58b8a65c66d7c19c8e4d1140d36329ec37a2cc24d42c7229b69747a, aber der Inhalt im HTML-Code ist wie folgt angeordnet: abc cellStyle data-cell-style

Funktion
Um den Anzeigestil (Style) in einer bestimmten Zelle zu ändern, stehen drei Funktionen zur Verfügung Erforderlich: -Value: Feldname -INDEX: Index Unterstützt Klassen und CSS, die Verwendung ist wie folgt:
durchsuchbar

                                                                                                                                               Daten können abgefragt werden


onUncheckuncheck.bs.tablerow, $element wird ausgelöst, wenn diese Zeile deaktiviert ist. Die erforderlichen Parameter lauten wie folgt: onCheckAllcheck-all.bs.tablerows Wird ausgelöst, wenn alle Zeilen ausgewählt sind. Die erforderlichen Parameter lauten wie folgt: - rows: Array von Feldnamen der neu ausgewählten Zeilen onUncheckAllonCheckSomeWird ausgelöst, wenn bestimmte Zeilen (mehrere Zeilen, Zeilen) ausgewählt werden (Prüfung). Die erforderlichen Parameter sind wie folgt:                                                                                                                                                   ArrayonUncheckSomerows- Zeilen: Array von Feldnamen der zuvor oder zuvor ausgewählten Zeilen onLoadErroronColumnSwitchonColumnSearchonPageChangeonSearchonToggleonPreBodyonPostBodyonPostHeaderonExpandRowonCollapseRowonRefreshOptions
事件名 定义在jQuery中的事件名 参数 作用描述
onAll all.bs.table name, args 当所有触发器被触发时都执行此函数,就是所有的事件都会触发该事件,参数包括:      
         - name:事件名
         - args:事件的数据
onClickRow click-row.bs.table row, $element, field 当单击此行的任意一处,就会触发该事件,所需参数如下(只是按原文译过来的,在bootstraptable的js中不需要这些参数,因为单击该行就会获得一个row,row中包括此行所有数据,只要通过此行某列的字段名即可取出):      
         - row:哪一行(从0开始)  
         - $element:该行(tr)    
         - field:当点击该行,你想获取此行哪一格的数据,field就是此列字段名  
onDblClickRow dbl-click-row.bs.table row, $element, field 和上面差不多,当双击(666)此行的任意一处,就会触发该事件,所需参数如下(只是按原文译过来的,在bootstraptable的js中不需要这些参数,因为双击该行就会获得一个row,row中包括此行所有数据,只要通过此行某列的字段名即可取出):      
         - row:哪一行(从0开始)  
         - $element:该行(tr)    
         - field:当点击该行,你想获取此行哪一格的数据,field就是此列字段名  
onClickCell click-cell.bs.table field, value, row, $element 当单击某一格,就会触发该事件,所需参数如下:      
         - field:此格所在列的字段名  
         - value:此格的数据    
         - $element:此行的此列,就是此格(td)
onDblClickCell dbl-click-cell.bs.table                     field, value, row, $element 当双击某一格,就会触发该事件,所需参数如下:      
         - field:此格所在列的字段名  
         - value:此格的数据    
         - $element:此行的此列,就是此格(td)
onSort sort.bs.table name, order 当对某列进行排序时触发该事件,所需参数如下:      
         - name:所排序的列的字段名  
- Reihenfolge: die sortierte Reihenfolge
onCheck check.bs.table row, $element bei Auswahl ( Ausgelöst beim Überprüfen) dieser Zeile lauten die erforderlichen Parameter wie folgt: - row: der Feldname der ausgewählten Zeile
- $element: das DOM-Element dieser Zeile
- row: Der Feldname der abgewählten Zeile
- $element: Das DOM-Element dieser Zeile

uncheck-all.bs.table rows Wird ausgelöst, wenn alle Zeilen nicht ausgewählt sind. Die erforderlichen Parameter sind wie folgt: - rows: Array von Feldnamen der zuvor oder zuvor ausgewählten Zeilen

uncheck-some.bs.table
Beim Deaktivieren einiger Zeilen (Wird ausgelöst, wenn mehrere Zeilen, Zeilen) Die erforderlichen Parameter lauten wie folgt:
onLoadSuccess >data Ausgelöst, wenn alle Daten geladen sind
load-error.bs.table Status, res Wird ausgelöst, wenn beim Laden einiger Daten ein Fehler auftritt
column-switch.bs.table Feld, aktiviert Wird ausgelöst, wenn eine Spalte ändert, ob sie sichtbar ist oder nicht
column-search.bs.table Feld, Text Wird ausgelöst, wenn eine Spalte abgefragt wird
page-change.bs.table Anzahl, Größe Wird ausgelöst, wenn die Anzahl der auf dieser Seite angezeigten Datenelemente geändert wird oder die Seitenzahl wird geändert
search.bs.table Text Ausgelöst bei Abfrage dieser Tabelle
toggle.bs.table cardView Wird ausgelöst, wenn die Ansicht der Tabelle geändert wird
pre-body.bs.table data wenn 26e624a08e787224f4286a80ac33e6ae ausgelöst wird, bevor der Inhalt in e067cb307e7ced06402413ceff3b500b wird nicht angezeigt
post-body.bs.table data Wird ausgelöst, wenn der Inhalt in < ;tbody>ca745a59da05f784b8811374296574e1 wird in dem von Ihnen verwendeten DOM geladen oder definiert
post-header.bs.table keine Wird ausgelöst, wenn der Inhalt in ae20bdd317918ca68efdc799512a9b397943277d65306330563feb42dc8c705a geladen wird oder in dem von Ihnen verwendeten DOM definiert ist
expand-row.bs.table Index, Zeile, $detail Beim Anzeigen der Detailansicht (klicken Sie, um den Trigger anzuzeigen
collapse-row.bs.table index, row wenn Detail geschlossen ist
„refresh-options.bs.table“ Optionen wird beim Anzeigen ausgelöst (klicken Sie auf das Symbol, um die Details erneut anzuzeigen). Wird nach dem Aktualisieren von Elementen oder vor der Initialisierung der Tabelle (einschließlich Zerstörung und Neuinitialisierung) ausgelöst.
onResetView reset-view.bs.table
Wird ausgelöst, wenn die Ansicht der Tabelle zurückgesetzt wird
onrefresh aktualisieren der Tisch

Methoden

Syntax zum Definieren der Methodenantwort $('#table').bootstrapTable('method', parameter);

$table.bootstrapTable('getData'); - Bitte überprüfen: getRowByUniqueId$table.bootstrapTable ('getRowByUniqueId', 1) ;Die folgende 1 ist die ID der gewünschten Zeile - Bitte überprüfen Sie: load$table.bootstrapTable('load', data);- Siehe: LadenbooleanHolen Sie sich die versteckten Zeilen (es gibt viele offizielle Wörter, aber tatsächlich ist der vorherige Satz die Zusammenfassung)$table.bootstrapTable( 'getRowsHidden');mergeCellsOptionenMerge~ (mehrere Zellen zu einer zusammenführen), die erforderlichen Parameter lauten wie folgt: – Feld: der Feldname der Spalte – Colspan: die Gesamtzahl der zusammengeführten Spalten paramsAktualisieren Sie eine bestimmte Datenzelle. Die erforderlichen Parameter lauten wie folgt: – Feld: der Feldname der Spalte Sie können auch {reinit:false} festlegen, um die Neuinitialisierung der Tabelle zu deaktivieren refreshparamsServerdaten aktualisieren: heimlich (<_<) setzen – Legen Sie {url:newUrl,pageNumber:pageNumber,OptionenSehen Sie sich das Beispiel an - Bitte sehen Sie: textSuchtext zurücksetzen (Text) - Bitte sehen Sie: keine Laden anzeigen... - Bitte überprüfen Sie: keine Laden ausblenden... - Bitte überprüfen: keine Alle Zeilen der aktuellen Seite auswählen$table.bootstrapTable('checkAll');checkAll/uncheckAllnoneAlle Zeilen der aktuellen Seite abwählen$table.bootstrapTable('uncheckAll');checkAll/uncheckAllnoneInverse Auswahl, es ist nicht schwer zu verstehen $ table.bootstrapTable('checkInvert');checkindexWählen Sie eine Zeile aus, der Index beginnt bei 0$table.bootstrapTable('check', 1); - Siehe Zum obigen Beispiel ist das Obige die Ansicht zum Erweitern (Reduzieren) einer bestimmten Zeile. Dies ist die Ansicht aller Zeilen. ist eine UntertabelleVerwendbare Bedingungen: Detailansicht ist auf „true“ gesetzt – siehe oben
Methodenname Parameter Beschreibung Beispiel
getOptions none Das Objekt jedes Elements zurückgeben $table.bootstrapTable('getOptions');
- Bitte überprüfen: getOptions
getSelections none Gibt die ausgewählten Zeilen zurück, wird ein leeres Array zurückgegeben (es ist jedoch nicht undefiniert oder null). die Länge Ein leeres Array von 0, sodass Sie feststellen können, ob die Länge größer als 0 ist, um festzustellen, ob eine Zeile ausgewählt ist) $table.bootstrapTable('getSelections');
- Bitte überprüfen Sie: getSelections
getAllSelections none Gibt alle ausgewählten Zeilen zurück (Originaltext: enthalten Suche oder Filter, was eigentlich der ist gefilterte Daten, die Sie auswählen), wenn keine Zeile ausgewählt ist, wird ein leeres Array zurückgegeben $table.bootstrapTable('getAllSelections');
- Siehe: getAllSelections
showAllColumns none Alle Spalten anzeigen $table.bootstrapTable('showAllColumns');
– Einfach alle Spalten anzeigen , nichts Sagbares
hideAllColumns none Alle Spalten ausblenden $table.bootstrapTable('hideAllColumns');
                                                                                                                                                                               kann alle Spaltendaten ausblenden (useCurrentPage) und dann die Daten der aktuellen Seite zurückgeben
getData
idRufen Sie die Daten einer gewünschten Zeile ab (legen Sie die ID einer Zeile fest)
getRowByUniqueId
DatenDaten in die Tabelle laden, die Originaldaten werden entfernt
Anhängen Daten Anhängen von Daten nach der letzten Zeile $ table.bootstrapTable('append', data);data kann ein Array sein
- Siehe: append
prepend data wird ebenfalls direkt vor der ersten Zeile angehängt $table.bootstrapTable('prepend', data);data kann ein Array sein
- Bitte überprüfen Sie: prepend
entfernen params Entfernen Sie eine oder mehrere von Ihnen ausgewählte Datenzeilen $table.bootstrapTable(' entfernen ', {Feld: 'id', Werte: IDs});
– ID: das Feld der Zeile (Zeilen, eine oder mehrere Zeilen), die entfernt werden muss
– Werte: die Zeile, die entfernt werden soll Array von
– Siehe: entfernen
removeAll - Alle Daten in der Tabelle entfernen $table.bootstrapTable('removeAll');
- Bitte sehen Sie: removeAll
removeByUniqueId - Entfernen Sie eine bestimmte Datenzeile (legen Sie die ID einer bestimmten Zeile fest) $table.bootstrapTable('removeByUniqueId', 1); Die folgende 1 ist die ID der Zeile, die Sie entfernen möchten
- Bitte überprüfen Sie: removeByUniqueId
insertRow params Fügen Sie eine neue Zeile hinzu, die erforderlichen Parameter sind wie folgt folgt:
- Index: Wo möchten Sie einfügen (solange Sie dazu bereit sind, können Sie einfügen, wo immer Sie wollen, einfügen, wen Sie wollen)
- Zeile: Die Daten, die Sie einfügen möchten
$table.bootstrapTable(' insertRow', {index: 1, row: row});
- Bitte sehen Sie: insertRow
updateRow params Zeilendaten aktualisieren, die erforderlichen Parameter lauten wie folgt:
– Index: der Index der zu aktualisierenden Zeile
– Zeile: die neuen Daten, die Sie ändern möchten
$table .bootstrapTable('updateRow', {index: 1, row: row});
- Bitte überprüfen: updateRow
updateByUniqueId params Aktualisieren Sie eine Datenzeile. Die erforderlichen Parameter lauten wie folgt:
- id: Do you Sie möchten diese Zeilen-ID (eindeutig) aktualisieren (solange Sie dazu bereit sind, ändern Sie, was Sie möchten)
– Zeile: die neuen Daten, die Sie ändern möchten
$table.bootstrapTable('updateByUniqueId' , {id: 3, row: row});
- Bitte sehen Sie: updateByUniqueId
showRow params Bestimmte Zeile anzeigen. Die erforderlichen Parameter umfassen mindestens einen der folgenden:
– id: der Index der anzuzeigenden Zeile
– uniqueId: die ID dieser Zeile
$table .bootstrapTable('showRow ', {index:1});
- Bitte sehen Sie: showRow/hideRow
hideRow params Eine bestimmte Zeile ausblenden. Zu den erforderlichen Parametern gehört mindestens einer der folgenden:
– id: der Index der Zeile, die ausgeblendet werden soll
- uniqueId: Die ID dieser Zeile
$table.bootstrapTable('hideRow', {index:1});                                                                                                        >
getRowsHidden
– Index: der Index der Zeile, in der sich die Zelle befindet, die zusammengeführt werden soll lokalisiert – Zeilenbereich: die Gesamtzahl der zusammengeführten Zeilen
$table.bootstrapTable('mergeCells ', {index: 1, field: 'name', colspan: 2, rowspan: 3});
– Siehe:
mergeCells

updateCell
- Index: Der Index der Zeile, in der sich die zusammenzuführende Zelle befindet (Index) – Wert: die neuen Daten, die ersetzt werden sollen
$ table.bootstrapTable('updateCell',{index:index,field:'id',value:value});


– Sie können {silent:true} auf AktualisierenpageSize:pageSize} fest, um die angeforderte Adresse, Seitenzahl und die Anzahl der auf jeder Seite angezeigten Elemente zu ändern
– Sie können {query:{foo:'bar festlegen '}} zum Erhöhen spezifischer Parameter$table.bootstrapTable('refresh');
- Siehe:
refresh

refreshOptions
refreshOptions resetSearch
resetSearch showLoading
showLoading/hideLoading hideLoading
showLoading/hideLoading checkAll
- Bitte überprüfen:
uncheckAll
- Bitte überprüfen Sie:
checkInvert
- Bitte beachten Sie: Aktivieren/Deaktivieren
Deaktivieren Index Deaktivieren Sie eine Zeile, der Index beginnt bei 0 $table.bootstrapTable('uncheck', 1);
- Bitte beachten Sie: aktivieren/deaktivieren
checkBy params Wählen Sie eine Zeile über ein Array aus. Die erforderlichen Parameter sind wie folgt:
- Feld: der auszuwählende Feldname
- Werte: die zu verwendenden Werte (Array). ausgewählt
Offiziell gibt es ein Beispiel:
- $("#table").bootstrapTable("checkBy", { field:"field_name", Values:["value1","value2", " value3"]});
- Bitte beachten Sie: checkBy/uncheckBy
uncheckBy params pass array Um eine Zeile auszuwählen, lauten die erforderlichen Parameter wie folgt:
- Feld: der Name des Feldes, dessen Auswahl aufgehoben werden soll
- Werte: die Werte (Array), die abgewählt werden sollen
$ ("#table") .bootstrapTable("uncheckBy", { field:"field_name", Values:["value1", "value2", "value3"]});
- Bitte überprüfen: checkBy/ uncheckBy
resetView params Ändern Sie den Stil der Tabelle, z. B. Ändern der Höhe der Tabelle $table.bootstrapTable('resetView ');
– Bitte überprüfen: resetView
resetWidth none Ändern Sie automatisch die Breite der Kopf- und Fußzeile (übersetzt als Fuß, beliebig), um sie an die Breite jeder Spalte anzupassen $table.bootstrapTable('resetWidth');
zerstöre keine Zerstöre Form A! T! T! Ah! C! K! $table.bootstrapTable('destroy');
– Bitte beachten Sie: destroy
showColumn Feld Bestimmte Spalten anzeigen $table.bootstrapTable('showColumn', 'name');
- Bitte beachten Sie: showColumn/hideCoulumn
hideColumn Feld Bestimmte Spalten ausblenden $table.bootstrapTable('hideColumn', 'name');
- Bitte überprüfen : showColumn/hideCoulumn
getHiddenColumns - Alle ausgeblendeten Spalten abrufen $ table.bootstrapTable ('getHiddenColumns');
getVisibleColumns - Alle angezeigten Spalten abrufen $table.bootstrapTable ('getVisibleColumns' );
scrollTo value Scrollen...zu welcher Position, die Einheit ist 'px', wenn auf 'unten' eingestellt, Wow, herzlichen Glückwunsch, Sie haben das Ende der Tabelle erreicht $table.bootstrapTable('scrollTo', 0);
- Bitte überprüfen Sie: scrollTo
getScrollPosition none Ermitteln Sie die aktuelle Bildlaufposition. Sie wissen, dass die Einheit „px“ ist. $table.bootstrapTable('getScrollPosition');
filterBy none kann nur auf der Clientseite (clientseitig, relativ zur Serverseite) zum Filtern der Daten verwendet werden die Tabelle
Zum Beispiel:
– Sie können {age:10} so einstellen, dass nur Daten mit Alter 10 angezeigt werden
- Nicht nur einzeln, Sie können auch zu zweit oder sogar zu mehreren fliegen. Stellen Sie {Alter: 10, Haarfarbe: ["blau", "rot", "grün"]} ein, sodass Sie eine Gruppe von 10-Jährigen erhalten -Alte mit den Haarfarben Blau, Rot, Grün...Daten
$table.bootstrapTable('filterBy', { ID: [1, 2, 3] });
- Bitte überprüfen Sie: Filtern nach
Seite auswählen Seite Zu einer bestimmten Seite springen $table.bootstrapTable('selectPage', 1);
- Siehe: selectPage/prevPage/nextPage
prevPage keine Zur vorherigen Seite springen $table.bootstrapTable('prevPage');
- Bitte überprüfen: selectPage/prevPage/nextPage
nextPage none Zur nächsten Seite springen $table.bootstrapTable('nextPage');
          - Bitte Überprüfen Sie: selectPage/prevPage/nextPage
togglePagination none Wörter finden Sie im Beispielpapier $table.bootstrapTable('togglePagination');
– Siehe: togglePagination
toggleView none Ansicht ändern $table.bootstrapTable('toggleView');
- Siehe: toggleView
expandRow Index Nutzungsbedingungen: Detailansicht ist auf „true“ gesetzt, andernfalls kann die Ansichtsfunktion nicht verwendet werden und dies ist nutzlos
– Verwenden Sie den Parameter Index, um die Detailansicht dieser Spalte zu erweitern
- Bitte anzeigen: expandRow-collapseRow
collapseRow index Verfügbare Bedingungen: Detailansicht Einstellung Für true
– Detailansicht dieser Spalte über Parameterindex schließen
– siehe: expandRow-collapseRow
expandAllRows
Es gibt Änderungen in der neuen Version (ursprünglich „expandAllRow“), die gleichen unten
Danke an @zhq449681061 Detailansicht von
$table.bootstrapTable('expandAllRows');
collapseAllRows
– Detailansicht aller Spalten schließen $table.bootstrapTable ('collapseAllRows')


本地化,切换为另一种语言(Localizations)

默认显示英文,如果想使用中文,首先引入:

<script src="bootstrap-table-zh-CN.js"></script>

然后是三种声明使用的方法(个人只使用第二、三种),如下:


第一种:

$.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales[&#39;zh-CN&#39;]);

第二种:

<table data-toggle="table" data-locale="zh-CN"></table>

第三种:

$(&#39;table&#39;).bootstrapTable({locale:&#39;zh-CN&#39;});

以下说明除了数字外均为中文默认显示,本来不用写的,只要引入就显示中文了

名称 参数 默认 说明
formatLoadingMessage - 'Loading, please wait…' “加载中,请等待……”
formatRecordsPerPage pageNumber '%s records per page' “每页显示 15  条记录”
formatShowingRows pageFrom, pageTo, totalRows 'Showing %s to %s of %s rows' “显示第 1 到第 15 条记录”
formatDetailPagination totalRows 'Showing %s rows' “总共 15 条记录”
formatSearch - 'Search' “搜索”(占位符)
formatNoMatches - 'No matching records found' “没有找到匹配的记录”
formatRefresh - 'Refresh' “刷新”(鼠标悬浮显示的文字,下同)
formatToggle - 'Toggle' “切换”
formatColumns - 'Columns' “列”

  有错请留言,看到后会及时更改,如果像那种翻译的行写成列或漏字等低级错误,看英文名称就知道有没有错了,主要就是为了让你们知道怎么用,会持续检查哪有误、漏译,如果认为有译得不妥的地方,也可以留言一起讨论,谢谢

Das obige ist der detaillierte Inhalt vonChinesische Version der Bootstrap Table API (Übersetzungsdokument). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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