当用户点击ng2-smart-table中的“添加新”时禁用单元格

时间:2018-01-23 14:21:28

标签: angular ng2-smart-table

我的设置如下。 当我点击“添加新”链接时,ID单元格是可编辑的。我们希望这个领域不可编辑。

mySettings = {
columns: {
        id: {
            title: 'ID',
            editable: false,
        },
        name: {
            title: 'Name',
        },
        lastname: {
            title: 'Last Name',
        },
    }
};

2 个答案:

答案 0 :(得分:1)

找到此问题的解决方案。 我们需要将属性addable: false添加到受尊重的列。 ng2-smart-table doc。

中未提及此属性
tableSettings = {
    mode: 'inline',
      columns: {
        name: {
          title: 'Name',
          editable:false,
          addable: false,
        },
        lastname: {
          title: 'Last Name',
        },
      } // columns
  } 

我在他们的示例basic-example-load中找到了这个解决方案。 https://github.com/akveo/ng2-smart-table/blob/master/src/app/pages/examples/server/basic-example-load.component.ts

答案 1 :(得分:0)

在根对象中使用actions: false

tableSettings = {
      actions: false,
      columns: {
        lastname: {
          title: 'Last Name',
        },
      } // columns
  }