Я читаю http://www.datatables.net/examples/data_sources/server_side.html и их примеры, но это серьезно сложно выполнить. Даже https://datatables.net/manual/server-side свет на примерах.Datatables.net для больших наборов данных
Перед тем, как идти по этому пути так далеко, что я не могу повернуть назад, может кто-нибудь, кто использовал DataTables подтвердить следующие за мной:
Я может в конечном итоге, большой набор данных с тысячами записи; могу ли я сделать так, чтобы первоначально загружались только первые, скажем, 10 записей. И затем, если пользователь нажимает кнопку «Следующая страница», отображаются записи 11-20, и если они снова попадают на «Следующая страница», отображаются 21-30 и т. Д.? Загружается из базы данных (через ajax/webservice) каждый раз, так что это быстро для пользователя.
Могу ли я сделать так, чтобы поисковая строка просматривала весь набор данных из базы данных? Вероятно, около 3 столбцов мне нужно будет фильтровать (например, имя пользователя, адрес электронной почты, почтовый адрес).
Если я могу сделать обе эти вещи, то Datatables могут работать на меня. Поэтому, если кто-то, у кого есть опыт работы с ним, может поделиться своим опытом в отношении вышеупомянутых вопросов, которые были бы замечательными. Благодарю.
Благодарности для вашего ответа - для собственного примера на https://datatables.net/examples/server_side/simple.html; как узнать, что возвращает JSON с помощью '" ajax ":" scripts/server_processing.php "выглядит? Я пробовал различные URL-адреса на своем сайте, и я не могу найти этот файл php в любом месте. В принципе, я хочу знать, что такое 'json_encode (SSP :: simple ($ _GET, $ sql_details, $ table, $ primaryKey, $ columns))' возвращается, потому что я не хотят использовать свои классы. Я использую Symfony, поэтому вместо этого буду использовать Doctrine, но я не знаю, как отформатировать JSON. – b85411
А ... на этой странице смотрите вкладку с надписью «Ajax». Он показывает вам точный формат, в котором должен реагировать клиент. EDIT: обновил мой ответ, чтобы включить ссылку на класс PHP, который они используют. Если вы хотите посмотреть, как выглядел код на стороне сервера, а не пытаться воссоздать то, что было на вкладке «Ajax» вручную. – jwhazel
Спасибо, это очень помогает. Что касается поисковой части - как это работает? Как я узнаю через код, что я хочу выполнить полный поиск всех записей базы данных, а не только то, что было загружено в данные в этот момент? – b85411