Условно добавить пользовательскую кнопку в ng2-smart-table - PullRequest
0 голосов
/ 30 января 2019

В ng2-smart-table мне нужна кнопка «Пуск» или «Конец», которую я показываю условно.Как я могу это сделать?У меня есть условие Если это правда, то я хочу показать кнопку «Пуск», а если это ложь, то я хочу показать кнопку «Конец».Кроме того, мне нужно выполнить что-то, если пользователь нажимает эти кнопки.

tableSettings = {
actions: false,
columns: {
  code: {
    title: 'Code'
  },
  first_name: {
    title: 'First Name'
  },
  last_name: {
    title: 'Last Name'
  },
  email_id: {
    title: 'Email'
  },
  start_time: {
    title: 'Start Time',
    type: 'date',
    valuePrepareFunction: (date) => { 
      return this.renderDateTime(date); 
    }
  },
  end_time: {
    title: 'End Time',
    type: 'date',
    valuePrepareFunction: (date) => {
      return this.renderDateTime(date); 
    }
  },
  start: {
    title: 'Start/End',
    type: 'html',
    valuePrepareFunction: (cell, row) => {
      return `<button *ng-If="renderButton(row) === 'Start'" (click)="startTest()">Start</button>`; 
    }
  }
}

};

1 Ответ

0 голосов
/ 31 января 2019

Я дал один ответ на это valuePrepareFunction.Это может помочь вам.

...