Conceito Básico
Por padrão, quando precisamos fazer alguma configuração na exibição dos dados no Grid, como máscaras por exemplo, adicionamos os campos da query no FIELDS EDITOR e criamos eventos para aplicar o que precisamos.
No RadCORE, você poderá definir ATRIBUTOS e/ou MÁSCARAS para os campos que serão exibidos no GRID sem adicionar uma linha de código e sem adicionar os campos no FIELDS EDITOR da respectiva query.
Todos os CRUDs herdáveis do RadCORE estão preparados para renderizar os atributos nos grids mas quando criar um formulário específico deve seguir a orientação abaixo:
Cada grid deve ter no mínimo a seguinte estrutura de atributos na propriedade "hint" no evento create do form/frame:
[[fieldmasks:grid-resize]]
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
//[PT] para forms/frames que não herdam do frmBaseCRUD e contenham GRIDS
dm_rc.rc_DBGridUpdateAll( Self , false, false, true);
Evento UniFrameCreate
UniDBGrid1.hint := '[[fieldmasks:grid-resize]]';
No tópico a seguir veremos a lista de atributos disponíveis.
Created with the Personal Edition of HelpNDoc: Write EPub books for the iPad