2013-12-04 2 views
2

мне интересно, если есть простой способ иметь функциональность CSS в MULTISELECT виджета показано в этом примерекак дать кендо щ автозаполнения виджет с несколькими значениями, функциональность CSS из MULTISELECT виджета кендо UI

http://demos.kendoui.com/web/multiselect/index.html

применяется к виджету автозаполнения.

+0

Почему бы не использовать мультиселекцию? Что вы ищете из автозаполнения, которое вы пропустили в мультиселективе? – OnaBai

+2

Я выбрал виджеты автозаполнения для тех полей ввода, которые привязаны к источнику данных со многими элементами данных (несколько тысяч). Поэтому в этом случае пользователь вводит первые (то есть) 3 буквы, а источник данных фильтруется в соответствии с его вводом. – user1221271

ответ

0

Если единственная причина использования autocomplete заключается в том, что список значений огромен, и вы хотите сделать фильтрацию на стороне сервера (serverFiltering) с помощью виджета multiselect. Вам просто нужно определить serverFiltering как true.

Пример:

var ds = new kendo.data.DataSource({ 
    transport: { 
     read: { 
      url : "getData.php" 
     } 
    }, 
    serverFiltering: true 
}); 

$("#items").kendoMultiSelect({ 
    dataValueField: "name", 
    dataTextField : "name", 
    dataSource : ds 
}); 

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

Этот JSFiddle (http://jsfiddle.net/OnaBai/rpDuL/) пытается показать вам, как это работает. Вы можете начать вводить имя страны и видеть, что она фактически фильтрует данные. Поскольку это всего лишь JavaScript, я смоделировал фильтрацию сервера, реализуя функцию read, которая содержит данные для этих записей, удовлетворяющих этому условию.

+0

Прошу прощения за то, что вы не очень тщательно проверяете документацию по многосегментной документации. большое спасибо. Еще один вопрос, для записи: почему кто-то выбирает функцию мульти-автозаполнения вместо multiselect? Что еще он предлагает (за исключением различных функций css)? – user1221271

+0

Не уверен, может быть, какой-то исторический вопрос, сначала был автозаполнение, затем автозаполнение с несколькими параметрами и, наконец, MultiSelect. Кроме того, обычно (не обязательно, если это необходимо) AutoComplete отображается в HTML 'input' и MultiSelect в' select' – OnaBai

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