Muszę pokazać tabelę z 15 kolumnami, któremieć około 10000 wierszy. Kiedy ładuję prosty stół bez limitu, ładuje się zbyt wolno. Ponieważ na początku pokazuje wszystkie wiersze, a po tym Datatable ukrywa wiersze. Może są jakieś rozwiązania w tej sprawie?
Ale potrzebuję, aby wyświetlał wszystkie strony na przykład:
| <Poprzedni | 1 | 2 | 3 | 4 | 5 | ... | 690 | Dalej> |
Teraz używam prostego foreach ($res as $r){ echo "<tr><td>$r->id</td></tr>"; }
Ponadto chciałbym dodać, że mam w pierwszej kolumnie skrypt dla popup:
echo <td><a href="#" onClick="popitup(http://example.com/?id=2)">".$rowid."</a></td>;
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli pracujesz z Datatables z dużymi danymi, tak jak w twoim przypadku, musisz załadować takie dane
https://datatables.net/examples/server_side/simple.html
i możesz także dodać tę opcję
https://datatables.net/reference/option/deferRender
0 dla odpowiedzi nr 2
Zwracając tę liczbę wierszy, prawdopodobnie powinieneś używać funkcji Ajax z datatables. Więcej informacji można znaleźć tutaj:
https://datatables.net/examples/data_sources/ajax.html