Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R7
WP Table get rows

WP Table get rows 


 

WP Table get rows ( objAlvo ) | ( refTab ; iniFila {; numFilas} ) -> Resultado 
Parâmetro Tipo   Descrição
objAlvo  Objeto in intervalo ou elemento ou documento 4D Write Pro
refTab  Objeto in objeto referência de tabela
iniFila  Inteiro longo, String in Posição início fila
numFilas  Inteiro longo in Número de filas a obter
Resultado  Objeto in Nova faixa de tabela contendo filas selecionadas

O comando WP Table get rows devolve um novo objeto de range de células que contenha a seleção das filas de objTarget ou refTabela (definidas por filaIni e numFilas)

Passe:

  •  objTarget:
    • uma range ou 
    • um elemento (fila / parágrafo / corpo / cabeçalho / rodapé / imagem inline / seção / subseção), ou
    • um documento 4D Write Pro

Se objTarget não se cruza com uma tabela ou range de texto onde se pode recuperar uma seleção de filas, o comando devolve Null.

Ou

  • refTabela - a referência da tabela cuja seleção de filas que quiser obter.
  • filaIni - aponta à primeira fila da tabela a devolver e
  • (opcional) numFilas - especifica quantas filas são devolvidas. Se omitir numFilas, se devolve a fila filaIni.

    Se filaIni mais numFilas excederem o número de filas em refTabela, ou se filaIni for maior que o número de filas em refTabela, a range devolvida contém o máximo número de filas possível.

Ou

  • refTabla: a referência da tabela cujas linhas de cabeçalho quiser obter.
  • wk header rows: para indicar que quer obter as linhas de cabeçalho

Neste caso, o comando devolve um intervalo de linhas que contém as linhas de cabeçalho repetidas (se for passado, se ignora o parâmetro numFilas). O comando devolve Null se não houver linhas de cabeçalho  definidas.

Se quiser estabelecer uma cor de fundo específico para as duas primeiras filas de uma tabela e modificar a borda da terceira fila:

 

 var $wpTable;$wpRange;$wpRow1;$wpRow2;$wpRow3;$wpRow4;$wpRow5;$rows;$rows2 Object</p><p>$wpRange: :=WP Text range(WParea;wk start text;wk end text)
 
 $wpTable:=WP Insert table($wpRange;wk append)
 $wpRow1:=WP Table append row($wpTable;"Paul";"Smith";25)
 $wpRow2:=WP Table append row($wpTable;"John";"Richmond";40)
 $wpRow3:=WP Table append row($wpTable;"Mary";"Trenton";18)
 $wpRow4:=WP Table append row($wpTable;"Christopher";"Lee";53)
 $wpRow5:=WP Table append row($wpTable;"Henry";"Cartier";42)
 
 $rows:=WP Table get rows($wpTable;1;2)
 WP SET ATTRIBUTES($rows;wk background color;0x00E0F0FF)
 $rows2:=WP Table get rows($wpTable;3)
 WP SET ATTRIBUTES($rows2;wk border style;wk solid)
 WP SET ATTRIBUTES($rows2;wk border width;4)

 

Para obter uma faixa de filas começando da décima até o fim:

 WP Table get rows(tableRef;10;MAXLONG)

Se quiser recuperar as filas que um usuário tiver selecionado:

 

 </p><p>var $userSelection;$rows : Object
 
 $userSelection:=WP Selection range(myWPArea)
 
 $rows:=WP Table get rows($userSelection)

O exemplo abaixo:

  1. Obtém as duas primeiras linhas da primeira tabela de WParea.
  2. As define como linhas de cabeçalho.
  3. Define sua cor de texto em branco e sua cor de fundo em negro.

 var $table;$range : Object
 
 $table:=WP Get elements(WParea;wk type table)[0]  // Seleciona a primeira tabela em WParea
 
 WP SET ATTRIBUTES($table;wk header row count;2) // Define as duas primeiras linhas como linhas de cabeçalho
 
 $range:=WP Table get rows($table;wk header rows// Obtém as linhas de cabeçalho definidas anteriormente
 
 WP SET ATTRIBUTES($range;wk text color;"white";wk background color;"#000") // Define o texto e a cor de fundo das linhas de cabeçalho
 



Ver também 

WP Insert table
WP Table append row
WP Table get cells
WP Table get columns

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem 4D Write Pro
Número 1475

This command can be run in preemptive processes

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v16 R4
Modificado: 4D v17
Modificado: 4D v18
Modificado: 4D v19 R5

 
ARTICLE USAGE

Referência 4D Write Pro ( 4D v20 R7)