Histórico da Página
...
Portuguese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Classe: TGridExibe os dados organizados em uma tabela. TSrvObject -> TControl -> TGrid NewMétodo construtor da classe.TGrid(): New ( < oParent>, [ nRow], [ nCol], [ nWidth], [ nHeight] ) --> oTGrid
oTGrid
AddColumnAdiciona colunas no objeto.TGrid(): AddColumn ( < nId>, < cCaption>, < nWidth>, < nAlign> ) -->
As opções disponíveis para o parâmetro são:
O parâmetro lHeaderFollowsDataAlign está disponível somente em builds superiores a 7.00.120420A clearRowsApaga todas as linhas visíveis do objeto.TGrid(): clearRows ( ) --> Ao acionar esse método, o objeto é reconfigurado para o estado inicial, ou seja, sem dados e com o cursor de seleção de linha na posição 0. ColOrderPreenche o array do objeto com as colunas representadas no componente.TGrid(): ColOrder ( < aArrRay> ) -->
getCellRectPreenche um array com as propriedades (Top, Left, Right e Bottom) do formato da célula selecionada.TGrid(): getCellRect ( < aRet> ) -->
getVisibleRowsRetorna o número de linhas visíveis no Grid.TGrid(): getVisibleRows ( ) --> nVisibleRows := ::oGrid:getVisibleRows() RemoveColumnRemove a coluna do objeto.TGrid(): RemoveColumn ( < nId> ) -->
scrollLinesMovimenta as linhas de exibição, do objeto, para cima ou para baixo.TGrid(): scrollLines ( < nLines> ) -->
As opções disponíveis para o parâmetro são:
SetHeaderClickDetermina o bloco de código que será executado.TGrid(): SetHeaderClick ( < bBlock> ) -->
setRowColorDetermina a cor exibida em uma linha visível do browse com as propriedades (nLinha, nColorBak, nColorFore).TGrid(): setRowColor ( < nLinha>, < nColorBack>, < nColorFore> ) -->
Se o método for chamado sem os parâmetros, as linhas voltarão ao estado inicial (RESET). oGrid:setRowColor( 5, CLR_BLACK, CLR_WHITE )oGrid:setRowColor( 7, CLR_BLUE, CLR_WHITE ) oGrid:setRowColor() // Restaura as cores iniciais. SetRowDataConfgura os dados que serão apresentados em determinada linha do objeto.TGrid(): SetRowData ( < nRow>, < bData> ) -->
O bloco de código, configurado no parâmetro , deve ter o seguinte formato: {|oObj| Onde
nCols é o número de colunas do objeto. setRowHeightConfigura a altura de cada linha do grid.<br />Por padrão, a altura das linhas é a mesma do cabeçalho do grid.</p>TGrid(): setRowHeight ( [ nVal] ) -->
setSelectedRowPosiciona na linha selecionada do objeto.TGrid(): setSelectedRow ( [ nRow] ) -->
SetSelectionModeIndica o tipo (linha ou célula) de navegação no componente.TGrid(): SetSelectionMode ( < nSelMode> ) -->
SetHeaderImageSetImageHeader
Em builds superiores à 120420A foi implementado o evento de wheel (roda do mouse), permitindo movimentar os itens do componente à partir deste dispositivo. Propriedade: bCursorMoveEsta classe permite a exibição de qualquer origem de dados, porém o desenvolvedor deve configurar todo o processo de dados para pintura e navegação, conforme exemplo abaixo: O formato do bloco de código, da propriedade , é: {|o,nMvType,nCurPos,nOffSet,nVisRows| (o,nMvType,nCurPos,nOffSet,nVisRows) } Sendo:
Propriedade: bColumnChangedO bloco código da propriedade, na classe TGrid(), é executado sempre que ocorrer uma mudança de coluna. O formato do bloco de código, da propriedade , é: {|o,nMvType,nCurPos| (o,nMvType,nCurPos) } Sendo:
Propriedade: blDblClickO bloco de código da propriedade , na classe TGrid(), é executado para ativar uma linha ou célula quando clicar duas vezes, com o botão esquerdo do mouse, sobre o objeto ou pressionar a tecla [ENTER].
Propriedade: bRowLeftClickO bloco de código da propriedade, na classe TGrid, é executado quando é recebido um clique do mouse com o botão esquerdo no componente. O formato do bloco de código, da propriedade, é: { | o, nX, nY | ( o, nX, nY ) } Sendo:
Propriedade: bGridInfo
Propriedade: nFreezeEsta propriedade permite o congelamento de mais de uma coluna em tempo de execução. Somente para builds superiores à 120420A.
Propriedade: nIntervalEsta propriedade indica o intervalo entre registros para a pintura do fundo de cor diferente, ao invés do padrão de linhas alternadas com cores de fundo diferentes, é possível definir que serão alternadas de quatro em quatro registros por exemplo. Somente para builds superiores à 121227P.
Exemplo da classe TGrid() TOTVS Application Server 10 , ByYou Application Server
|
...