Select2 данных частичной нагрузки

Я использую плагин select2 для отображения моих раскрывающихся данных.

У меня проблема, потому что в моем раскрывающемся списке select2 есть 18000 данных. Как это так, что данные отображаются частично, не все данные загружаются. Я использую базу данных Medoo. как это сделать?

Это мой исходный код.

        <div class = "form-group">
            <label for = "nama_user"><?php _e('Nama User'); ?></label>
            <select class = "form-control select2 select2-hidden-accessible" id = "nama_user" name = "nama_user" style = "width: 100%;" tabindex = "-1" aria-hidden = "true">
                <option value = "0"><?php _e('Nobody'); ?></option>
                <?php foreach ($ldap as $ldap) { ?>
                <option value='<?php echo $ldap['id']; ?>'><?php echo $ldap['nama_user']; ?></option>
                <?php } ?>
            </select>
       </div>

Этот код для jquery.

$(".select2").select2();

    $(".select2tag").select2({
        tags: true,
        maximumSelectionLength: 1
    });

    $(".select2tags").select2({
        tags: true
    });

Эта функция для данных вызова с Medoo

    case "gemilang/add":
    $contacts = getTable("contacts");
    if ($isAdmin) { $assets = getTable("assets"); } else { $assets = getTableFiltered("assets","clientid",$liu['clientid']); }
    $clients = getTable("clients");
    $cabang_gemilang = getTable("cabang_gemilang");
    $ldap = getTable("ldap");
    $admins = getTableFiltered("people","type","admin");
    if ($isAdmin) { $users = getTableFiltered("people","type","user"); } else { $users = getTableFiltered("people","type","user","clientid",$liu['clientid']); }
    break;

Вы можете загрузить значение с помощью AJAX согласно select2.org/data-sources/ajax

Jaydp 14.05.2018 09:37

какой код я использую для ограничения данных? задержка: 250?

Zakario Lesrahmanto 14.05.2018 09:48

Вам не нужно устанавливать лимит данных, просто установите «minimumInputLength = 3», поэтому, когда вы вводите 3 символа в поле выбора. Это дает вам результат матча с этим

Jaydp 14.05.2018 09:51

спасибо jaydp, это выше моих мыслей.

Zakario Lesrahmanto 14.05.2018 09:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
207
0

Другие вопросы по теме