【问题标题】:how to enable editable property of ng2-smart-table conditionally如何有条件地启用 ng2-smart-table 的可编辑属性
【发布时间】:2019-06-25 13:15:53
【问题描述】:

我正在使用 ng2-smart-table。我想让字段为空时可编辑,否则不可编辑。

  location: {
    title: 'Location',
    width: '20px',
    filter: false,
    valuePrepareFunction: (value) => {
      if (value !== '') {
        editable : false
      } else {
        editable: true
      }
    }
  }

【问题讨论】:

  • 问题还存在吗?
  • 是的@SachinShah

标签: javascript angular frontend ng2-smart-table


【解决方案1】:

您可以通过这种方式使用 CSS。

rowClassFunction: (row) => {
   console.log("\nRow is ::: ",row.data);            
   if (row.data == '')) {
       return 'hide_edit';
   }
 }

要动态应用此 CSS,请在组件的 .css 文件中设置 CSS 代码...

:host ::ng-deep .hide_edit{
   display:none;
}

【讨论】:

    猜你喜欢
    • 2018-05-12
    • 1970-01-01
    • 2017-03-17
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多