Dynamics 365 RGB Color Palette - Dynamic Grid Row Color
Renk paleti eklemek - Dinamik grid satır renklendirme
Photo by Denise Johnson on Unsplash
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.
Daha sonrasında aşağıda ki gibi bir SimpleList form tasarlıyoruz. Forma eklememiz gereken methodları aşağıda paylaşıyorum.
Bu kodları formunuza eklediğinizde aşağıda ki gibi bir sonuç elde edeceksiniz.
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.