ngx-datatable cellClass как функция в templateRef - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь реализовать свои css-классы для ячеек с данными ngx, как показано в демонстрациях: https://swimlane.github.io/ngx-datatable/#css

Я использую TemplateRef (вместо inline-Templates в демонстрации)

  @ViewChild('Bestand_HdrTpl') Bestand_HdrTpl: TemplateRef<any>;
  @ViewChild('Bestand_Tpl') Bestand_Tpl: TemplateRef<any>;

  setColumns() {
    const dieColmn = [

      {
        cellTemplate: this.Bestand_HdrTpl,
        headerTemplate: this.Bestand_Tpl,
        prop: 'Bestand',
        name: 'LAGER_Bestand',
        canAutoResize: false,
        width: 65,
        cellClass: 'ist-bestand'
      },
      ...
      ,
      {
        cellTemplate: this.Lager_Tpl,
        headerTemplate: this.Lager_HdrTpl,
        prop: 'Lager',
        name: 'ID'
      }
    ];

    return dieColmn;
      

Как реализовать свойство cellClass для вызова моей функции?

getCellClass({ row, column, value }): any {

    return {

      // css-class    true oder false
      'ist-bestand': value > 0
    };

  }

Я пытался:

      {
        ...

        width: 65,
        cellClass: 'getCellClass'
      },

    

      {
        ...

        width: 65,
        cellClass: "'getCellClass"'
      },

    

Возможно ли это даже с TemplateRef?

1 Ответ

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

Я думаю, что нет никакого способа добавить css-классы в TemplateRef.

Из практических соображений я изменил все на Online-шаблоны.

...