2013-05-11 5 views
0

Я хочу использовать kendo AutoComplete в kendoGrid для встроенного редактирования. Когда пользователь вводит что-либо, я бы использовал его для вызова веб-службы RESTful, чтобы вернуть список продуктов с именами, начинающимися с входного значения.Kendo AutoComplete

Мои вопросы:

  1. Мой веб-сервис ожидает запрос выглядит http://localhost/myService/appl, где «заявл» является значение, которое пользователь вводит и префикс. Тем не менее, kendo, кажется, всегда форматирует запрос примерно как http://localhost/myService?product=appl. Как изменить формат?

  2. Как получить значение, которое пользователь вводит в сетку (текстовое поле автозаполнения), чтобы передать его в URL-адресе запроса?

ответ

1

Определить в DataSource вашего автозаполнения url функции.

В этой функции, вы можете получить набранное значение как:

var val = op.filter.filters[0].value; 

, а затем вернуть URL с составленным значением.

Тогда это что-то вроде:

dataSource: new kendo.data.DataSource({ 
    transport: { 
     read: { 
      url: function (op) { 
       var val = op.filter.filters[0].value; 
       return "/myService/" + val; 
      } 
     } 
    } 
}) 
Смежные вопросы