как включить редактируемое свойство ng2-smart-таблицы условно - PullRequest
0 голосов
/ 12 июня 2019

Я использую смарт-таблицу ng2. Я хочу сделать поле редактируемым, если оно пустое, иначе нет.

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

1 Ответ

0 голосов
/ 25 июня 2019

Вы можете использовать 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;
}
...