Иногда рендерер срабатывает, а иногда нет при попытке отобразить динамический столбец - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь создать сетку, в которую добавлен динамический столбец Cost of Delay. Я дал dataIndex как c_JobSizeWSJF (that.JobSizeField) и дал значение стоимости задержки в рендерере. Но, Иногда рендерер срабатывает, а иногда это не . Когда это не так, он берет значение c_JobSizeWSJF из хранилища и печатает его в сетке. Это означает, что стоимость задержки WSJF показывает то же значение, что и значение WSJF размера задания, где стоимость задержки должна отображаться иначе, чем сумма значений RR / OE, TimeCriticality, Business Value. Может кто-нибудь, пожалуйста, помогите мне ..

Вы можете сослаться на код ниже.

{
  dataIndex: that.JobSizeField,
  text: 'Cost Of Delay WSJF',
  align: 'center',
  hidden: false,
  renderer: function (t, meta, record) {
    var data = record.getData();
    var costOfDelay = (record.get(that.UserBusinessValueField) + 
         record.get(that.RROEValueField) + 
         record.get(that.TimeCriticalityField));
         return costOfDelay;
                }
         },{
           dataIndex: that.JobSizeField,
           text: 'Job Size WSJF',
           align: 'center',
         }

Было бы очень признателен за быструю помощь. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 31 октября 2019

У меня не было бы дубликата "dataIndex" на вашем месте. Если вам не нужно указывать в динамическом столбце dataIndex, вы можете просто не указывать его. В противном случае попробуйте предоставить вашему столбцу другой dataIndex.

0 голосов
/ 18 октября 2019

Посмотрите на функцию "обновления" столбца https://docs.sencha.com/extjs/7.0.0/classic/Ext.grid.column.Column.html#cfg-updater

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...