【问题标题】:Kendo Grid for Angular2/4 - block grid while loading dataAngular2/4 的 Kendo Grid - 加载数据时阻止网格
【发布时间】:2017-09-13 11:36:17
【问题描述】:

我想在加载数据时阻止/禁用 Kendo Angular2/4 Grid。

最好的方法是什么?

在我的组件中,我有一个 isWorking 变量,如果数据正在加载(ajax API 调用),则该变量为真/假:

export class GridFilterComponent { public view: Observable<GridDataResult>; public state: State = { skip: 0, take: 10 }; public isWorking = true;

我发现的唯一不使用的选项是在 kendo-grid 元素上使用 *ngIf="!isWorking" 隐藏/显示网格,但它有点笨重而且不是很用户友好。

【问题讨论】:

    标签: kendo-grid kendo-ui-angular2


    【解决方案1】:

    将网格放入&lt;div&gt;

    <div [ngClass]="isWorking ? 'gridDisabled': ''">
        <kendo-grid [data]="gridData"></kendo-grid>
    </div>
    
    .gridDisabled{
        pointer-events: none;   
        opacity: 0.5;
    }
    

    短版:

    <div [class.gridDisabled]="isWorking">
        <kendo-grid [data]="gridData"></kendo-grid>
    </div>
    

    【讨论】:

    • 短版[class.gridDisabled]="isWorking"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2017-07-10
    • 2017-02-15
    • 1970-01-01
    • 2017-12-09
    • 2017-12-14
    相关资源
    最近更新 更多