Как выполнить фильтрацию на стороне сервера в сетке кендо для угловых - PullRequest
0 голосов
/ 23 октября 2018

Я должен добавить фильтрацию на стороне сервера в моей сетке Kendo.Как я должен это делать?Я попытался ниже:

 <ng-template kendoGridFilterMenuTemplate
            let-column="column"
            let-filter="filter"
            let-filterService="filterService"
            >
            <multicheck-filter
              [isPrimitive]="true"
              [field]="column.field"
              [filterService]="filterService"
              [currentFilter]="filter"
              [data]="distinctPrimitive(column.field)"></multicheck-filter>
        </ng-template>

  public distinctPrimitive(fieldName: string): any {
     console.log("fieldName",fieldName)
    //service call
}

Это вызывает distinctPrimitive функция несколько раз

1 Ответ

0 голосов
/ 24 октября 2018

Сетка не зависит от того, откуда поступают данные.Он генерирует события для всех операций с данными, которые содержат информацию, необходимую для обработки данных:

Привязка к сетке и операции с данными

Сбор данных, к которому привязана Сеткаобрабатываться либо локально, либо текущее состояние можно использовать для создания строки запроса для HTTP-запроса, которая позволит обрабатывать данные на сервере в соответствии с текущим состоянием сетки, а также возвращать и использовать на клиенте.

Примеры Grid, привязанного к серверу, который обменивается данными с удаленным сервером, на котором выполняются все операции с данными, доступны в следующих разделах документации:

Пример 1

Пример 2

Пример 3

...