Сортировка Kendo-Grid на kendoGridHeaderTemplate - PullRequest
0 голосов
/ 07 декабря 2018

Похоже, что при обновлении кендо-сетки до 3.6.1 changelog сообщает: "sortChange не генерируется при щелчке не фокусируемого элемента в заголовке tem".

РанееВ 3.6.0 и ниже мы реализовали некоторую пользовательскую фильтрацию и отображение с использованием kendoGridHeaderTemplate, например так:

                    <ng-template kendoGridHeaderTemplate let-dataItem let-columnIndex="columnIndex">
                    <span id="{{col.DisplayName}}-header"></span>
                    {{col.DisplayName}}
                    <span id="filter-popover-button-{{col.DisplayName}}" #filterPopoverButton (click)="col['showColumnFilter']= !col['showColumnFilter']">
                        <i [class]="col['hasFilter']? 'ld-icon filter-blue-active':'ld-icon filter-green'"
                            aria-hidden="true" style="vertical-align:text-bottom;"></i>
                    </span>
                    <kendo-popup *ngIf="col['showColumnFilter']" [anchor]="filterPopoverButton">
                        <span class="pull-right">
                            <button type="button" class="close" aria-label="Close" style="padding: 0px;margin-right: 25px;margin-top: 5px;"
                                (click)="col['showColumnFilter'] = false">
                                <span aria-hidden="true" style="text-shadow: none;">&times;</span>
                            </button>
                        </span>
                        <columnFilter-component [column]="col"></columnFilter-component>
                    </kendo-popup>
                </ng-template>

В этом коде есть значок фильтра, который открывает поп-кендо с пользовательским фильтром /дисплей.Теперь, когда мы обновились до 3.7.1, нажатие на этот значок приводит к сортировке / обновлению сетки.
Я считаю, что это относится к обновлению в 3.6.1, упомянутому выше.

Возможно ли иметьэлемент в kendoGridHeaderTemplate, который не вызывает событие сортировки?

Мы хотим, чтобы сетка сортировалась, но не когда они щелкают, чтобы открыть всплывающее окно фильтра.

...