如何禁用 slickgrid 中的列

问题描述 投票:0回答:1

我想知道如何禁用角度网格中的特定列。

<angular-slickgrid *ngIf="this.load" gridId="grid1" [columnDefinitions]="columnDefinitions"
        [gridOptions]="gridOptions" [dataset]="dataset" (onAngularGridCreated)="angularGridReady($any($event))"
        (onPaginationChanged)="paginationChanged($event)" (onGridStateChanged)="gridStateChanged($any($event))"
        (onBeforeEditCell)="verifyCellIsEditableBeforeEditing($any($event.detail.eventData), $any($event.detail.args))">
    </angular-slickgrid>

试过这个不起作用

verifyCellIsEditableBeforeEditing(e, args):boolean{
    // your logic here should return true/false if it's editable or not
    // args contains the dataContext and other Slickgrid arguments
    console.log(e,args);
    return false;
  }
angular edit slickgrid disable angular-slickgrid
1个回答
0
投票

您还必须取消事件冒泡才能使其起作用。

verifyCellIsEditableBeforeEditing(e, args) {
  if (condition) {
    e.preventDefault();
    return false;
  }
}

文档中的更多信息禁用特定单元格编辑

© www.soinside.com 2019 - 2024. All rights reserved.