Angular 6中的Kendo-grid:isEditing:如何?

时间:2018-09-24 10:07:49

标签: angular kendo-ui kendo-grid kendo-ui-angular2

我试图确定剑道网格是否处于“编辑阶段”。我找到了this documentation which tells me that it's possible,但是我似乎找不到如何使用它的方法。不能这样使用:

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

那样,函数永远不会被调用。
我可能还没有完全醒着。有人可以帮我吗?我是否需要获取kendo-grid的实例并在该实例上运行一个函数?如果可以,怎么办?

1 个答案:

答案 0 :(得分:1)

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>