Kendo combobox datasource filtering перед привязкой не работает

Я работаю над веб-приложением, используя пользовательский интерфейс кендо. У меня есть список кендо и привязка через удаленный источник данных. Мне нужно отфильтровать источник данных со списком кендо перед привязкой.

вот мой код:

$("#abc").kendoComboBox({
        dataSource:{
            type: "odata",
            transport: {
                read: "http://demos.kendoui.com/service/Northwind.svc/Orders"
            },     
            filter: { field: 'Freight', operator: 'neq', value: 11.61 }           
        }, 
        dataTextField: 'Freight',
        dataValueField: 'Freight'
    });

JSFiddle

Любая помощь?


person user2176191    schedule 18.06.2015    source источник
comment
В вашем поле со списком нет поля «Грузовые перевозки», поэтому вы не можете применить к нему фильтр. Вы пытаетесь перевести фильтрацию сеток кендо в поля со списком, но логика не та. Также в выпадающем списке есть два поля: ввод и текст. Вы устанавливаете текст как «Грузовые перевозки», вы также должны установить значение «Грузовые перевозки»: dataValueField: 'Freight'   -  person chiapa    schedule 18.06.2015
comment
Спасибо за ответ.....Нет...поле "Грузовые перевозки" есть, поэтому данные отображаются на странице. Пожалуйста, проверьте мой обновленный код в jsfiddle.net/MG89G/1495.   -  person user2176191    schedule 18.06.2015
comment
почему вместо этого вы не используете фильтрацию сервера? фильтровать такое количество данных на javascript слишком много   -  person himawan_r    schedule 18.06.2015
comment
на самом деле это всего лишь демо. У меня только 5 или 7.   -  person user2176191    schedule 18.06.2015
comment
Вы должны фильтровать сторону сервера данных, так как я не думаю, что есть функция фильтра для поля со списком кендо, чтобы повлиять на его источник данных. Какой у вас внутренний код?   -  person chiapa    schedule 18.06.2015


Ответы (1)


Я исправил с помощью фильтрации oData. Вот мой код. jsfiddle.net/MG89G/1497.

person user2176191    schedule 18.06.2015