簡體   English   中英

劍道網格禁用列進行編輯

[英]Kendo grid disable column to edit

基於此鏈接,我根據網格中的動態數據生成 dataSource model。 現在我想從編輯中禁用列Name 通常我只是設置name: { editable: false, nullable: true }但這里有點不同,知道如何實現這一點嗎?

第二個問題 - 如何重新加載網格? 我不能調用$('#grid').data('kendoGrid').dataSource.read(); . 它不會重新加載網格。

DOJO 中的演示

您可以檢查屬性是否等於“名稱”設置可編輯為 false:

fields[property] = {
  type: "string",
  editable: property === 'Name' ? false : true,     
  validation: {
    required: true
  }
}

禁用可編輯

您是否嘗試刷新網格?

var grid = $("#grid").data("kendoGrid");
grid.refresh();

劍道網格刷新

編輯:

您可以通過在dataSource中添加數據來將數據添加到網格,在這種情況下您不需要刷新網格:

  grid.dataSource.add(
    {
      "Name": "Test",
        "level_1": 44,
        "level_2": 23
    }
  );

示例:將項目添加到網格

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM