文章分類/

Infragistics|Ignite UI for Angular|我想通過 IgxGrid 單元控制可編輯/禁用

尚無瀏覽量
2023-08-06 更新

infragistics log

如果只想使特定單元格不可編輯,請將 igx-column 設置的 editable 設置為 true,在 IgxGridComponent 的 onCellEditEnter 中檢查是否滿足使其不可編輯的條件,並根據結果取消事件即可做。

例如,要僅當行 ID 值為“ABC”時禁用編輯,代碼如下。


<igx-grid #grid1 id=“grid1” [data]=“data1” [autoGenerate]=“false” [primaryKey]=“‘ID'”
(onCellEditEnter)=“editStart($event)”>
<igx-column [field]=“‘ID'” [header]=“‘ID'”></igx-column>
<!– 列のeditableはtrueにしておく –>
<igx-column [field]=“‘CompanyName'” [header]=“‘Company Name'” [editable]=“true”></igx-column>
<igx-column [field]=“‘ContactName'” [header]=“‘Contact Name'” [editable]=“true”></igx-column>
</igx-grid>


  public editStart(event: IGridEditEventArgs){
    // 行IDが特定の値と合致するか判定し、合致する場合はevent.cancelにtrueを入れてキャンセルする。
    if(event.cellID.rowID == "ABC"){
      event.cancel = true;
    }
  }



快速跳轉目錄

✦ 群昱 AccessSoft 你的全面軟體解決方案 ✦

身為全球眾多知名軟體在台灣合作夥伴,歡迎諮詢你需要的軟體服務!

Picture of 軟體專家
軟體專家

群昱作為全球知名軟體推薦合作夥伴,致力於提供更多軟體解決方案給你!

更多軟體新知

立即詢價

請留下完整資訊,以便我們提供精確的服務內容給你。

詢價資訊