Кендо-сетка в Angular 6: isEditing: как? - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь выяснить, находится ли кендо-сетка в «стадии редактирования».Я нашел эту документацию, которая говорит мне, что это возможно , однако я не могу понять, как это использовать.Невозможно использовать так:

<kendo-grid [data]="gridData" (isEditing)="isEditing($event)"> (...) </kendo-grid>

Таким образом, функция никогда не вызывается.
Возможно, я еще не совсем проснулся.Может ли кто-нибудь помочь мне?Нужно ли мне получить экземпляр kendo-grid и запустить функцию для этого экземпляра?И если да, то как?

1 Ответ

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

isEditing - это метод для компонента сетки, а не событие.

Таким образом, в основном вам нужно иметь ссылку на вашу сетку, а затем вы можете вызвать метод, например, в шаблоне панели инструментов, чтобы показать некоторыетекст:

   <kendo-grid
       #grid
       [data]="gridData">
       <ng-template kendoGridToolbarTemplate>
            <span *ngIf="grid.isEditing()">A row is being edited</span>
       </ng-template>

       <kendo-grid-column
           field="UnitPrice"
           title="Unit Price"
           [width]="180"
           format="{0:c}">
       </kendo-grid-column>

       <kendo-grid-column
           field="Discontinued"
           title="Discontinued"
           [width]="100">
       </kendo-grid-column>
   </kendo-grid>
...