4D v14.3

SORT LIST

Página Inicial

 
4D v14.3
SORT LIST

SORT LIST 


 

SORT LIST ( lista {; > ou <} ) 
Parâmetro Tipo   Descrição
lista  ListRef in Número de referência da lista
> ou <  Operador in Critério de ordenação: > ordenar em ordem ascendente, ou < ordenar em ordem descendente

O comando SORT LIST ordena a lista cujo número de referência se passa em lista.

Para ordenar em ordem ascendente, passe >. Para ordenar em ordem descendente, passe <. Se omitir o parâmetro de critério de ordenação, SORT LIST ordena automaticamente em ordem ascendente.

SORT LIST ordena todos os níveis da lista; primeiro ordena os elementos da lista, depois ordena os elementos em cada sub-lista (se houver uma), etc., através de todos os níveis da lista. Esta é a razão pela qual você geralmente aplicará SORT LIST a uma lista em um formulário. A ordenação de uma sub-lista não é de muito interesse porque a ordem mudará por uma chamada a um nível superior.

SORT LIST não muda o estado atual da lista e das eventuais sub-listas expandido/contraído, nem do elemento atual. Entretanto, como o elemento atual pode ser movido pela operação de ordenação, Selected list items poderia devolver uma posição diferente antes e depois da ordenação.

Exemplo  

Dada a lista chamada hList, mostrada aqui no ambiente Aplicação:

Depois da execução deste código:

  ` Ordenar a lista e sublistas em ordem ascendente
 SORT LIST(hList;>)

A lista se verá assim:

Depois da execução deste código:

  ` Ordenar a lista e suas sublistas em ordem decrescente
 SORT LIST(hList;<)
 REDRAW LIST(hList) ` NAO esqueça chamar REDRAW LIST do contrário a lista não é atualizada

A lista se verá assim:

 
PROPRIEDADES 

Produto: 4D
Tema: Listas Hierárquicas
Número 391

 
HISTÓRIA 

Criado por: 4D v6

 
VER TAMBÉM 

Selected list items

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)