Как я могу сгенерировать значения статуса (количество) в Dashboard - PullRequest
0 голосов
/ 02 мая 2018

Как я могу сгенерировать значения статуса (количество) в Dashboard (см. Изображение)

Моя опция статуса - «WIP», «Открыто», «Закрыто» и «Всего», enter image description here

Я попытался сгенерировать значения с помощью @ datasources.Requset.query.filters.Status._equals, но не удалось

1 Ответ

0 голосов
/ 02 мая 2018

Я думаю, вам нужно сначала создать Расчетную модель , в которой вам нужно написать свою логику для подсчета каждого значения состояния, затем вы можете отобразить эти значения непосредственно на этом графике.

Вот мой код для создания круговой диаграммы по аналогичному подходу.

// server script
var calculatedModelRecords = [];
var recordsByStatus = {};
var allRecord = app.models.DataSource.newQuery().run();

var pendingrecord = app.models.NewCalculatedDatasource.newRecord();
pendingrecord.count = 0;

for (var i = 0; i < allRecord.length; i++) {
     var record = allRecord[i];

     if(record.Status == 'Pending') {
       // follow same approach for rest of the status count
       pendingrecord.count++;
     }
}

calculatedModelRecords.push(record);

return calculatedModelRecords;
...