Define se a rotina em MVC usará grids do formato antigo (com aHeader e aCols).
Exemplo da Rotina:
oModel:GetModel('XXX_DETAIL'):SetUseOldGrid(.T.)
Exemplo 1- Definindo no Modelo de Dados:
Static Function ModelDef()
Local oModel := Nil
Local oStPai := FWFormStruct(1, 'Z29')
Local oStFilho := FWFormStruct(1, 'Z30')
Local aZ30Rel := {}
//Criando o modelo e os relacionamentos
oModel := MPFormModel():New('XPTOM')
oModel:AddFields('Z29MASTER', /*cOwner*/, oStPai)
oModel:AddGrid('Z30DETAIL', 'Z29MASTER', oStFilho, /*bLinePre*/, /*bLinePost*/, /*bPre - Grid Inteiro*/, /*bPos - Grid Inteiro*/, /*bLoad - Carga do modelo manualmente*/)
//Fazendo o relacionamento entre o Pai e Filho
aAdd(aZ30Rel, {'Z30_FILIAL', 'Z29_FILIAL'})
aAdd(aZ30Rel, {'Z30_COD', 'Z29_COD'})
oModel:SetRelation('Z30DETAIL', aZ30Rel, Z30->(IndexKey(1)))
//Setando as descrições
oModel:SetDescription("Entrega de Peças")
oModel:GetModel('Z29MASTER'):SetDescription('Dados')
oModel:GetModel('Z30DETAIL'):SetDescription('Produtos')
//Definindo que usará a grid no formato antigo
oModel:GetModel('Z30DETAIL'):SetUseOldGrid(.T.)
Return oModel
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;