Определить нет. записей, возвращаемых автозаполнением Jquery - PullRequest
1 голос
/ 05 января 2011

Откуда мы знаем, нет.записей, возвращаемых автозаполнением JQuery UI?Мне нужно выполнить некоторую логику на стороне клиента, когда автозаполнение не возвращает никаких данных (когда не найдено совпадений).Как узнать, возвращает ли автозаполнение данные или нет (если совпадений не найдено)?

С уважением, Сараю

1 Ответ

0 голосов
/ 05 января 2011

Вам нужно что-то вроде этого:

   $('#fieldId').autocomplete('AjaxHandler.ashx', {
       dataType: "json",
       parse: function(data) {
         var array = new Array();
         if (!data || data.length == 0) {
             // handle 
         }
     }

Возвращайте данные как json, используя newton json serializer в вашем обработчике:

List<DataItem> items = GetDataItems();
string json = JsonConvert.SerializeObject(items);
...