Heim >Web-Frontend >Layui-Tutorial >So erhalten Sie Tabellendaten in Laui
Methoden zum Abrufen von Tabellendaten in Layui: 1. Erstellen Sie ein js-Objektarray, um die Originaldaten in der Tabelle zu speichern. 2. Weisen Sie dem Objektarray den Datenparameter von [table.render()] zu Nur Daten.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Laui-Version 2.5.6. Diese Methode ist für alle Computermarken geeignet.
Ideen:
1. Erstellen Sie ein JS-Objektarray mit einem geeigneten Umfang, um die Originaldaten in der Datentabelle zu speichern.
2. Weisen Sie das im vorherigen Schritt erstellte JS-Objektarray, bei dem es sich um die Originaldaten handelt, dem Datenparameter von table.render() zu.
3. Um alle Daten in der Tabelle abzurufen, können Sie das im ersten Schritt erstellte JS-Objektarray direkt abrufen, um alle Daten in der Tabelle abzurufen, indem Sie die Daten in tableContent abrufen.
Code-Implementierung:
// 存放数据表格中的数据的对象数组tableContent var tableContent = new Array(); table.render({ elem : '#viewTable', height : 325, even: true, text: { none: '您没有选中任何字段!' }, // 拿对象数组tableContent中的数据作为原始数据渲染数据表格 data : tableContent, page : { layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'] }, limit : 5, limits : [5, 10, 15, 20, 25], cellMinWidth: 80, cols:[[ {type:'checkbox',fiexd : 'left'}, {title : '序号',type:'numbers'}, {field : 'column',title : '列',align:'center'}, {field : 'alias',title : '别名',align:'center',edit : 'text'}, {title : '操作',fiexd : 'right',align:'center', toolbar: '#viewBar'} ]], done : function(res, curr, count){ // do something... } });
Die Daten in der Datentabelle werden durch eine asynchrone Anfrage erhalten
direkt über den done-Parameter von table.render(). Der Wert dieses Parameters ist ein Rückruf, nachdem die Daten gerendert wurden direkt Unabhängig davon, ob es sich um eine Zuweisung oder eine asynchrone Datenanforderung handelt, wird der Rückruf nach dem Rendern ausgelöst. Hinweis: Wenn Sie die direkte Zuweisungsmethode zu den Originaldaten von Laytable verwenden, ruft diese Methode die Daten der aktuellen Seite in der Datentabelle ab, nicht alle Daten in der Tabelle muss den oben genannten Anweisungen folgen: „Die Daten in der Datentabelle sind „Durch direkte Zuweisung““
table.render({ //其它参数在此省略 done: function(res, curr, count){ //如果是异步请求数据方式,res即为你接口返回的信息。 //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度 console.log(res); //得到当前页码 console.log(curr); //得到数据总量 console.log(count); } });
Verwandte Empfehlungen: layui
Das obige ist der detaillierte Inhalt vonSo erhalten Sie Tabellendaten in Laui. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!