Skip to main content

Command Palette

Search for a command to run...

Dynamics 365 RGB Color Palette - Dynamic Grid Row Color

Renk paleti eklemek - Dinamik grid satır renklendirme

Published
1 min read
Dynamics 365 RGB Color Palette - Dynamic Grid Row Color
B

Senior Dynamics 365 Developer

Merhabalar,

Yine güzel bir geliştirmeyi kaleme almak istiyorum. Bir form raporda grid'de ki her satırın arka plan ve yazı renklerinin dinamik olarak belirlenmesi isteniyor. Bunun için güzel bir parametre ekranı yaptım. En basit haliyle anlatmaya çalışacağım.


İlk olarak tablomuza "GanttColorId" EDT'si kullanan iki alan açıyoruz.

Color Field

Daha sonrasında aşağıda ki gibi bir SimpleList form tasarlıyoruz. Forma eklememiz gereken methodları aşağıda paylaşıyorum.

Color Form

Bu kodları formunuza eklediğinizde aşağıda ki gibi bir sonuç elde edeceksiniz.

Color Form

Bu renk kodlarını ise Form DataSource'un displayOption methodunu override ederek kullanabilirsiniz. Aşağıda örnek bir kod paylaşıyorum.

public void displayOption(Common _record, FormRowDisplayOption _options)
{
    ETGCashFlowProjectionReportTmp recordTmp = _record.data();

    _options.backColor(recordTmp.BackColor);
    _options.textColor(recordTmp.TextColor);

    super(_record, _options);
}

Ayrıca standart "GanttColorTable" formunuda inceleyebilirsiniz.

GanttColorTable

Dynamics 365 FO Blog

Part 24 of 33

Microsoft Dynamics 365 for Finance and Operations ürünü ile ilgili yaptığım işler ve tecrübelerim

Up next

How to Add a New Financial Dimension Lookup Field in Dynamics 365 Finance & Operations

Yeni bir finansal boyut alanı eklemek