Exemplo Prático
Vejamos o exemplo do MEGADEMO, frmFISHFACT:
Evento OnDrawColumnCell
A função a seguir deve ser adicionada no grid que deseja que o RadCORE renderize com os recursos dos atributos dinâmicos:
dm_rc.rc_GridDrawCell( TUniDBGrid( sender ) , ACol, ARow, Column, Attribs ) ;
Evento UniFrameReady

Evento UniFrameCreate

Neste exemplo, Os "field names" do exemplo estão na propriedade "columns" e serão referenciados nos atributos dinâmicos:

Aplicamos alguns atributos para trazer uma ideia de responsividade, por exemplo:
GRID NO DESKTOP

GRID EM MOBILE

calculará 10% da largura do grid em DESKTOP e 30% quando em mobile.
Em "category":
width:10% mobile-h:0% mobile-v-0%
visible:false mobile
calculará 10% da largura do grid em DESKTOP e 0% quando em mobile.
vai ocultar o campo apenas se acessado por dispositivo mobile
Apenas esses 2 campos ficarão visíveis em mobile:
Em "common_name":
width:10% mobile-h:70% mobile-v-70%
calculará 10% da largura do grid em DESKTOP e 70% quando em mobile.
Em "graphic":
width:10% mobile-h:30% mobile-v-30%
Created with the Personal Edition of HelpNDoc: Full-featured Help generator