我想知道如何禁用角度网格中的特定列。
<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;
}
您还必须取消事件冒泡才能使其起作用。
verifyCellIsEditableBeforeEditing(e, args) {
if (condition) {
e.preventDefault();
return false;
}
}
文档中的更多信息禁用特定单元格编辑