Angular 6 中的剑道网格:isEditing:如何?

Posted

技术标签:

【中文标题】Angular 6 中的剑道网格:isEditing:如何?【英文标题】:Kendo-grid in Angular 6: isEditing: how? 【发布时间】:2019-02-27 19:50:26 【问题描述】:

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

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

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

【问题讨论】:

【参考方案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>

【讨论】:

太棒了,谢谢。不知道如何获得参考。

以上是关于Angular 6 中的剑道网格:isEditing:如何?的主要内容,如果未能解决你的问题,请参考以下文章

剑道网格内的剑道树视图

在 Angular 2 中为多个动态剑道网格导出 excel

欧元格式剑道网格列 Angular JS

Angular 2 - 剑道 UI 网格。排序实现的问题

如何从 Angular 控制器调用剑道网格上的 refresh()?

如何自定义剑道网格中的消息显示?