Почему select2 не заполняет элемент управления самыми последними данными? - PullRequest
0 голосов
/ 10 июня 2019

Я использую это для прогрессивного поиска.

Технически это работает, но элемент управления не заполняется возвращаемыми данными.

 $("#selUser").select2({
            ajax: {
                url: "/M01EngineeringData/GetFunctionalLocations",
                type: "GET",
                dataType: 'json',
                delay: 250,
                data: function (params) {
                    return {
                        search: params.term // search term
                    };
                },
                processResults: function (response) {
                   // alert(response);
                    return {
                        results: response

                    };
                },
                cache: true
            }
        });

HTML:

   <div class="col-md-4 col-sm-12">
                            <div class="col-md-5">
                                <span class="Label_small_bold">Progressive Search :</span>
                            </div>
                            <div class="col-md-7">
                                <select id='selUser' style='width: 200px;'>
                                    <option value='0'>- Search user -</option>
                                </select>
                            </div> 
                        </div>

Контроллер:

 public JsonResult GetFunctionalLocations(string search)
        {
            try
            {
                return Json(enggDataService.GetFunctionalLocations(search) , JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {

                throw;
            }
        }

Этот контроллер возвращает данные в правильном формате.

["Test Func Location","Test Func Location","Test Func Location"]

, нопочему контроль selUser не заполняется данными?

1 Ответ

0 голосов
/ 10 июня 2019

вам нужно вернуть что-то вроде этого, зациклив свой ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...