2015-12-23 4 views

ответ

2

Чтобы ответить на ваш вопрос, это позволяет вводить текст, следует фильтровать опции в выпадающем списке, чтобы соответствовать тексту, который вы поставили.

Однако, похоже, что не работает для вас в данный момент (с экрана), так это выглядит, как у вас есть вопросы ...

Вы можете увидеть фильтрацию в действии, если вы идете на ссылку в ваш вопрос (https://github.com/angular-ui/ui-select) и нажмите «Демо».

0

Я не очень хорошо знаю английский. Но я пытаюсь использовать метод ajax man. что-то вроде этих

var yourFuction = function (queryParams) { 
    return YourRequest('/requestName?name=' + queryParams.data).then(queryParams.success); 
}; 

$scope.modelToEdit = $("#modelData").data("source"); 

$scope.searchClient = { 
    multiple: false, 
    allowClear: true, 
    initSelection: function(element, callback) { 
    },   
    ajax: { 
     dataType: 'json', 
     type: 'GET', 
     data: function (term, page) { 
      return term 
     }, 
     transport: yourFuction, 
     results: function (data, page) { 
      return { 
       results: data.data 
      }; 
     } 
    }, 
    formatResult: function (item) { 
     return item.name; 
    }, 
    formatSelection: function(item) { 
     return item.name; 
    } 
}; 

Вашей функции Админцетра запрос. Транспорт - это ваша функция. Результаты - это JSON, который обращается к вам. Вы можете изменить свои доходы перед возвратом { results: data.data };

Формат - это то, что появляется на вашем входе. Пример: если вам нужно показать идентификатор, вашему коду нужно вернуть «item.id». Если вам нужно показать какой-либо номер, который вам нужен код, введите «item.number».

Смежные вопросы