【问题标题】:Kendo-grid in Angular 6: isEditing: how?Angular 6 中的剑道网格:isEditing:如何?
【发布时间】:2023-03-16 18:57:01
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案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>
    

    【讨论】:

    • 太棒了,谢谢。不知道如何获得参考。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    相关资源
    最近更新 更多