---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideList2 (g_list) - Cliente

# GlideList2 (g_list) - Cliente {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 9 min. de leitura

A API GlideList2 fornece métodos para personalizar listas (v2).

A variável `g_list` é usada para acessar um objeto de lista especificado. A variável `g_list` não está disponível para a ação de IU do link do formulário de listas relacionadas. Ele está disponível para a ação de IU do link do formulário de listas.

Esses métodos são usados em menus de contexto de IU e ações de IU.

Vários desses métodos estão disponíveis em Estrutura de IU do Next Experience. Para obter detalhes, consulte [GlideList (Estrutura de IU do Next Experience)](https://servicenow-prod.fluidtopics.net/ndKb2zYSUItHXC98p~pQUA#GlideListClientAPINEx "A API GlideList fornece métodos para personalizar listas no Estrutura de IU do Next Experience.").

## GlideList2 -- addFilter(Filtro de cadeia de caracteres) {#ariaid-title2}

Adiciona um único termo ao filtro de consulta de lista.
{#r_GL2-addFilter_S__table_sgz_zpw_15__entry__3}{#r_GL2-addFilter_S__gList_parmDesc_filter}

| Nome | Tipo | Descrição |
|-|-|-|
| filtros | Cadeia de caracteres | Cadeia de caracteres de consulta codificada no formato Glide padrão. Consulte Cadeias de [caracteres de consulta codificadas](https://www.servicenow.com/docs/access?context=c_EncodedQueryStrings&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US). |
[Tabela 1. Parâmetros]

{#r_GL2-addFilter_S__table_sgz_zpw_15} {#r_GL2-addFilter_S__table_tgz_zpw_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 2. Retorna]

{#r_GL2-addFilter_S__table_tgz_zpw_15}  

    g_list.addFilter("active=true");

## GlideList2 -- get(Object DOMelement) {#ariaid-title3}

Retorna o objeto GlideList2 para a lista que contém o item especificado.
{#r_GL2-get_O__table_ugz_zpw_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| DOMelemento | Objeto | O ID do elemento DOM da lista para a qual você deseja o objeto GlideList2. |
[Tabela 3. Parâmetros]

{#r_GL2-get_O__table_ugz_zpw_15} {#r_GL2-get_O__table_vgz_zpw_15__entry__2}

| Tipo | Descrição |
|-|-|
| Objeto | O objeto GlideList2 ou nulo se não for encontrado. |
[Tabela 4. Retorna]

{#r_GL2-get_O__table_vgz_zpw_15}

## GlideList2 -- get(cadeia de caracteres ListID) {#ariaid-title4}

Retorna o objeto GlideList2 para a lista especificada.
{#r_GL2-get_S__table_ugz_zpw_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| ListID | Cadeia de caracteres | O ID da lista para o qual você deseja o objeto GlideList2. |
[Tabela 5. Parâmetros]

{#r_GL2-get_S__table_ugz_zpw_15} {#r_GL2-get_S__table_vgz_zpw_15__entry__2}

| Tipo | Descrição |
|-|-|
| Objeto | O objeto GlideList2 ou nulo se não for encontrado. |
[Tabela 6. Retorna]

{#r_GL2-get_S__table_vgz_zpw_15}  

    function assignLabelActionViaLookupModal(tableName, listId) {
    	var list = GlideList2.get(listId);
    	if (!list)
    		return;

    	assignLabelViaLookup(tableName, sysIds, list.getView());
    }

## GlideList2 -- getChecked() {#ariaid-title5}

Retorna uma lista separada por vírgulas dos sys_ids dos itens verificados na lista associada.
{#r_GL2-getChecked__table_wgz_zpw_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 7. Parâmetros]

{#r_GL2-getChecked__table_wgz_zpw_15} {#r_GL2-getChecked__table_xgz_zpw_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Lista separada por vírgulas dos sys_ids dos itens verificados na lista. Não verifica para determinar se os itens retornados podem ser executados. |
[Tabela 8. Retorna]

{#r_GL2-getChecked__table_xgz_zpw_15}  

    function removeLabelActionViaLookupModal(tableName, listId) {
      var list = GlideList2.get(listId);
      if (!list)
        return;

      var sysIds = list.getChecked();
      if (!sysIds)
        return;

      removeLabelViaLookup(tableName, sysIds);
    }

## GlideList2 -- getFixedQuery() {#ariaid-title6}

Retorna a consulta fixa.
Uma consulta fixa é a parte da consulta que não pode ser removida da trilha (ou seja, ela é fixa para o usuário). É especificado pela inclusão de um parâmetro sysparm_fixed_query para o módulo da aplicação.{#r_GL2-getFixedQuery__gList_ph_getFixedQuery}
{#r_GL2-getFixedQuery__table_ygz_zpw_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 9. Parâmetros]

{#r_GL2-getFixedQuery__table_ygz_zpw_15} {#r_GL2-getFixedQuery__table_zgz_zpw_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | A cadeia de caracteres de consulta fixa da lista. |
[Tabela 10. Retorna]

{#r_GL2-getFixedQuery__table_zgz_zpw_15}  

    var list = GlideList2.get(container.readAttribute('list_id'));
    var filter = this._getFilter(element);
    var fixedQuery = list.getFixedQuery();
    if (fixedQuery)
      filter = fixedQuery + "^" + filter;

## GlideList2 -- getGroupBy() {#ariaid-title7}

Retorna o campo ou a lista separada por vírgulas de campos que são usados para agrupar a lista.
{#r_GL2-getGroupBy__table_ahz_zpw_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 11. Parâmetros]

{#r_GL2-getGroupBy__table_ahz_zpw_15} {#r_GL2-getGroupBy__table_bhz_zpw_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O campo ou a lista separada por vírgulas de campos que são usados para agrupar a lista. |
[Tabela 12. Retorna]

{#r_GL2-getGroupBy__table_bhz_zpw_15}  

    function runFilterV2Lists(name, filter) {
      var list = GlideList2.get(name);	
        if (list) {
          var groupBy = list.getGroupBy();
          if (groupBy)  
            filter += "^" + groupBy;
    		
            list.setFilterAndRefresh(filter);
        }
    }

## GlideList2 -- getListName() {#ariaid-title8}

Retorna o nome da lista, que geralmente é o nome da tabela.
{#r_GL2-getListName__table_chz_zpw_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 13. Parâmetros]

{#r_GL2-getListName__table_chz_zpw_15} {#r_GL2-getListName__table_dhz_zpw_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O nome da lista (geralmente o nome da tabela). |
[Tabela 14. Retorna]

{#r_GL2-getListName__table_dhz_zpw_15}  

    var list = GlideList2.get(name);	
    var listName = list.getListName();

## GlideList2 -- getOrderBy() {#ariaid-title9}

Retorna o primeiro campo usado para ordenar a lista.
{#r_GL2-getOrderBy__table_qs2_nww_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 15. Parâmetros]

{#r_GL2-getOrderBy__table_qs2_nww_15} {#r_GL2-getOrderBy__table_rs2_nww_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O campo pelo qual a lista será ordenada. Vazio se a lista não estiver ordenada. |
[Tabela 16. Retorna]

{#r_GL2-getOrderBy__table_rs2_nww_15}  

    var list = GlideList2.get(listId);
    if (!list)
      return;
    var orderBy = list.getOrderBy();

## GlideList2 -- getParentTable() {#ariaid-title10}

Retorna o nome da tabela primária para uma lista relacionada (a tabela associada ao formulário).
{#r_GL2-getParentTable__table_ss2_nww_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 17. Parâmetros]

{#r_GL2-getParentTable__table_ss2_nww_15} {#r_GL2-getParentTable__table_ts2_nww_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O nome da tabela primária. |
[Tabela 18. Retorna]

{#r_GL2-getParentTable__table_ts2_nww_15}  

    for (var id in GlideLists2) {
      var list = GlideLists2[id];
      if (list.getTableName() == listTableName && list.getParentTable() == tableName)
        return list.getContainer();
    }

## GlideList2 - getQuery (booliano orderBy, booliano groupBy, booliano fixo, booliano tudo) {#ariaid-title11}

Retorna a cadeia de caracteres de consulta codificada da lista.
{#r_GL2-getQuery_B_B_B_B__table_us2_nww_15__entry__3}{#r_GL2-getQuery_B_B_B_B__gList_parmDesc_orderByB}{#r_GL2-getQuery_B_B_B_B__gList_parmDesc_groupByB}{#r_GL2-getQuery_B_B_B_B__gList_parmDesc_fixed}{#r_GL2-getQuery_B_B_B_B__gList_parmDesc_all}

| Nome | Tipo | Descrição |
|-|-|-|
| orderBy | Booliano | Opcional. Sinalizador que indica se orderBy deve ser incluído nos resultados. Valores válidos: * verdadeiro: incluir orderBy nos resultados. * falso: não inclui orderBy nos resultados. {#r_GL2-getQuery_B_B_B_B__ul_awp_k1n_vrb} Padrão: falso |
| groupBy | Booliano | Opcional. Sinalizador que indica se groupBy deve ser incluído nos resultados. Valores válidos: * verdadeiro: incluir groupBy nos resultados. * falso: não inclui groupBy nos resultados. {#r_GL2-getQuery_B_B_B_B__ul_gpz_21n_vrb} Padrão: falso |
| fixa | Booliano | Opcional. Sinalizador que indica se a consulta fixa deve ser incluída nos resultados. Valores válidos: * verdadeiro: inclui consulta fixa nos resultados. * falso: não inclui consulta fixa nos resultados. {#r_GL2-getQuery_B_B_B_B__ul_e5s_11n_vrb} Padrão: falso |
| todos | Booliano | Padrão. Sinalizador que indica se orderBy, groupBy e consulta fixa devem ser incluídos nos resultados. Valores válidos: * verdadeiro: inclui orderBy, groupBy e consulta fixa nos resultados. * falso: não inclui todas as três opções nos resultados. {#r_GL2-getQuery_B_B_B_B__ul_ovz_pzm_vrb} Padrão: verdadeiro |
[Tabela 19. Parâmetros]

{#r_GL2-getQuery_B_B_B_B__table_us2_nww_15} {#r_GL2-getQuery_B_B_B_B__table_vs2_nww_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Cadeia de caracteres de consulta codificada para a lista. |
[Tabela 20. Retorna]

{#r_GL2-getQuery_B_B_B_B__table_vs2_nww_15}  

    var list = GlideList2.get(this.listID);
    var ajax = new GlideAjax("AJAXJellyRunner", "AJAXJellyRunner.do");
      ajax.addParam("sysparm_query_encoded", list.getQuery({groupby: true, orderby: true}));
      ajax.addParam("sysparm_table", list.getTableName());
      ajax.addParam("sysparm_view", list.getView());

## GlideList2 -- getRelated() {#ariaid-title12}

Retorna o campo de lista relacionada que associa a lista relacionada ao formulário primário.
{#r_GL2-getRelated__table_ws2_nww_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 21. Parâmetros]

{#r_GL2-getRelated__table_ws2_nww_15} {#r_GL2-getRelated__table_xs2_nww_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Campo que conecta a lista ao formulário primário. |
[Tabela 22. Retorna]

{#r_GL2-getRelated__table_xs2_nww_15}  

    var list = GlideList2.get(name);
    var related = list.getRelated();
    if (related) 
      ajax.addParam("sysparm_is_related_list", "true");

## GlideList2 -- getTableName() {#ariaid-title13}

Retorna o nome da tabela para a lista.
{#r_GL2-getTableName__table_ys2_nww_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 23. Parâmetros]

{#r_GL2-getTableName__table_ys2_nww_15} {#r_GL2-getTableName__table_zs2_nww_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Retorna o nome da tabela para a lista. |
[Tabela 24. Retorna]

{#r_GL2-getTableName__table_zs2_nww_15}  

    GlideList2.getListsForTable = function(table) {
        var lists = [];
        for (var id in GlideLists2) {
            var list = GlideLists2[id];
            if (list.getTableName() == table)
                lists.push(list);
        }
        return lists;
    }

## GlideList2 -- getView() {#ariaid-title14}

Retorna a exibição usada para exibir a lista.
{#r_GL2-getView__table_llc_vmx_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 25. Parâmetros]

{#r_GL2-getView__table_llc_vmx_15} {#r_GL2-getView__table_mlc_vmx_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O nome da exibição. |
[Tabela 26. Retorna]

{#r_GL2-getView__table_mlc_vmx_15}  

    function assignLabelActionViaLookupModal(tableName, listId) {
    	var list = GlideList2.get(listId);
    	if (!list)
    		return;

    	assignLabelViaLookup(tableName, sysIds, list.getView());
    }

## GlideList2 -- getTitle() {#ariaid-title15}

Retorna o título da lista.
{#r_GL2-getTitle__table_at2_nww_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 27. Parâmetros]

{#r_GL2-getTitle__table_at2_nww_15} {#r_GL2-getTitle__table_bt2_nww_15__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O título da lista. |
[Tabela 28. Retorna]

{#r_GL2-getTitle__table_bt2_nww_15}  

    var list = GlideList2.get(name);	
    var listTitle = list.getTitle();

## GlideList2 - isUserList() {#ariaid-title16}

Retorna verdadeiro se a lista tiver sido personalizada pelo usuário ao escolher a mecânica de lista e mudar o layout da lista.
{#r_GL2-isUserList__table_nlc_vmx_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 29. Parâmetros]

{#r_GL2-isUserList__table_nlc_vmx_15} {#r_GL2-isUserList__table_olc_vmx_15__entry__2}

| Tipo | Descrição |
|-|-|
| Booliano | Verdadeiro se o layout da lista tiver sido alterado. |
[Tabela 30. Retorna]

{#r_GL2-isUserList__table_olc_vmx_15}  

    var list = GlideList2.get(listId);
    if (!list)
      return;
    if (list.isUserList())
      var tableName = list.getTableName();

## GlideList2 - atualizar (Número firstRow, String additionalParms) {#ariaid-title17}

Atualiza a lista. A parte orderBy do filtro de lista é ignorada para que a lista use sua ordem natural quando for atualizada.
{#r_GL2-refresh_N_S__table_plc_vmx_15__entry__3}{#r_GL2-refresh_N_S__gList_parmDesc_firstRowN}{#r_GL2-refresh_N_S__gList_parmDesc_addtl}

| Nome | Tipo | Descrição |
|-|-|-|
| firstRow | Número | A primeira linha a aparecer na lista. Padrão: primeira linha da exibição atual. |
| parâmetrosadicionais | Cadeia de caracteres | Pares de nome-valor opcionais que são enviados com a solicitação de atualização da lista. |
[Tabela 31. Parâmetros]

{#r_GL2-refresh_N_S__table_plc_vmx_15} {#r_GL2-refresh_N_S__table_qlc_vmx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 32. Retorna]

{#r_GL2-refresh_N_S__table_qlc_vmx_15}  

    $timeout(function() {
      if (GlideList.lists) {
        var list = GlideList.get(name);
        if (list) {
           if (sortBy) {
             if (sortDirection == 'ASC')
                list.sort(sortBy);
             else
                list.sortDescending(sortBy);
             }  
           list.refresh();
         }
       }
    }			

## GlideList2 -- refreshWithOrderBy(Número firstRow, String description) {#ariaid-title18}

Atualiza a lista. A parte orderBy do filtro de lista será incluída se for especificada para a lista.
{#r_GL2-refreshWithOrderBy_N_S__table_rlc_vmx_15__entry__3}{#r_GL2-refreshWithOrderBy_N_S__gList_parmDesc_firstRowN}{#r_GL2-refreshWithOrderBy_N_S__gList_parmDesc_description}

| Nome | Tipo | Descrição |
|-|-|-|
| firstRow | Número | A primeira linha a aparecer na lista. Padrão: primeira linha da exibição atual. |
| descrição | Cadeia de caracteres | Pares de nome-valor opcionais que são enviados com a solicitação de atualização de lista. |
[Tabela 33. Parâmetros]

{#r_GL2-refreshWithOrderBy_N_S__table_rlc_vmx_15} {#r_GL2-refreshWithOrderBy_N_S__table_slc_vmx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 34. Retorna]

{#r_GL2-refreshWithOrderBy_N_S__table_slc_vmx_15}  

    ga.getXML(function(serverResponse) {
      var response = serverResponse.responseXML.getElementsByTagName("response")[0];
      if (response) {
        var list = GlideList2.getByName("backlog_stories");
        list.refreshWithOrderBy();
        var status = response.getAttribute('status');
        $j('html, body').animate({scrollTop: $j("#"+data.record.sys_id).offset().top},500);
        if (status == 'failure') {
          alert('${gs.getMessage("Story cannot be created. Team is not associated with any project.")}');
        }
      }
    }

## GlideList2 -- setFilter(Filtro de cadeia de caracteres) {#ariaid-title19}

Define a cadeia de caracteres de consulta codificada para a lista, ignorando as partes orderBy e groupBy da cadeia de caracteres de consulta.
{#r_GL2-setFilter_S__table_tlc_vmx_15__entry__3}{#r_GL2-setFilter_S__gList_parmDesc_filter}

| Nome | Tipo | Descrição |
|-|-|-|
| filtros | Cadeia de caracteres | Cadeia de caracteres de consulta codificada no formato Glide padrão. Consulte Cadeias de [caracteres de consulta codificadas](https://www.servicenow.com/docs/access?context=c_EncodedQueryStrings&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US). |
[Tabela 35. Parâmetros]

{#r_GL2-setFilter_S__table_tlc_vmx_15} {#r_GL2-setFilter_S__table_ulc_vmx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 36. Retorna]

{#r_GL2-setFilter_S__table_ulc_vmx_15}  

    list = GlideList2.get($(side+"ContentDivRelease").select(".list_div")[0].getAttribute("id"));
    if (list) {
      list.setFilter("active=true");
      list.refresh(1);
     }

## GlideList2 -- setFilterAndRefresh(Filtro de cadeia de caracteres) {#ariaid-title20}

Define a cadeia de caracteres de consulta codificada para a lista, incluindo orderBy e groupBy se especificado e atualiza a lista usando o novo filtro.
{#r_GL2-setFilterAndRefresh_S__table_vlc_vmx_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| filtros | Cadeia de caracteres | Cadeia de caracteres de consulta codificada. |
[Tabela 37. Parâmetros]

{#r_GL2-setFilterAndRefresh_S__table_vlc_vmx_15} {#r_GL2-setFilterAndRefresh_S__table_wlc_vmx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 38. Retorna]

{#r_GL2-setFilterAndRefresh_S__table_wlc_vmx_15}  

    function updateListFilter(projectID) {
      var list = GlideList2.getByName("backlog_stories");
      var fixedQuery = $('hdn_additional_filters').value;
      if(!projectID) {
          list.setFilterAndRefresh(fixedQuery + "^ORDERBYteam_index");
          list.setOrderBy("team_index");
      }
    }

## GlideList2 -- setFirstRow(Number rowNum) {#ariaid-title21}

Define a primeira linha que aparece na lista quando ela é atualizada.
{#r_GL2-setFirstRow_N__table_uv1_k4x_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| rowNum | Número | Número da primeira linha a ser exibida. |
[Tabela 39. Parâmetros]

{#r_GL2-setFirstRow_N__table_uv1_k4x_15} {#r_GL2-setFirstRow_N__table_vv1_k4x_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 40. Retorna]

{#r_GL2-setFirstRow_N__table_vv1_k4x_15}  

    var nextRow = 0;
    var rowsPerPage = 20;
    var list = GlideList2.get(listId);
    if (!list)
      return;
    list.setFirstRow(nextRow);
    nextRow = nextRow + rowsPerPage;

## GlideList2 -- setGroupBy(cadeia de caracteres groupBy) {#ariaid-title22}

Define os critérios groupBy de lista para um único campo.
{#r_GL2-setGroupBy_S__table_wv1_k4x_15__entry__3}{#r_GL2-setGroupBy_S__gList_parmDesc_groupByS}

| Nome | Tipo | Descrição |
|-|-|-|
| groupBy | Cadeia de caracteres | Os critérios groupBy para a lista. |
[Tabela 41. Parâmetros]

{#r_GL2-setGroupBy_S__table_wv1_k4x_15} {#r_GL2-setGroupBy_S__table_xv1_k4x_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 42. Retorna]

{#r_GL2-setGroupBy_S__table_xv1_k4x_15}  

    function runContextAction(listId) {
      var g_list = GlideList2.get(listId);
      g_list.setGroupBy('');
      g_list.refresh(1);
    }

## GlideList2 -- setOrderBy(cadeia de caracteres orderBy) {#ariaid-title23}

Define os critérios orderBy para a lista.
Para uma única ordem por campo, use o campo orderBy ou o campo orderByDesc. Para vários campos, use `orderByField1^orderByField2^orderByField3`. orderBy especifica a ordem crescente e orderByDesc especifica decrescente. Essas cadeias de caracteres de prefixo são opcionais. Se não for especificado, orderBy será a ordem padrão.
{#r_GL2-setOrderBy_S__table_yv1_k4x_15__entry__3}{#r_GL2-setOrderBy_S__gList_parmDesc_orderByS}

| Nome | Tipo | Descrição |
|-|-|-|
| orderBy | Cadeia de caracteres | Campos orderBy únicos ou múltiplos. |
[Tabela 43. Parâmetros]

{#r_GL2-setOrderBy_S__table_yv1_k4x_15} {#r_GL2-setOrderBy_S__table_zv1_k4x_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 44. Retorna]

{#r_GL2-setOrderBy_S__table_zv1_k4x_15}  

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                updateOrderBy: function(orderBy){
      var list = GlideList2.get(this.listID);
      if (list)
        list.setOrderBy(orderBy);
    };

## GlideList2 -- setRowsPerPage(Número de linhas) {#ariaid-title24}

Define o número de linhas por página a serem exibidas.
{#r_GL2-setRowsPerPage_N__table_aw1_k4x_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| linhas | Número | O número de linhas a serem exibidas. |
[Tabela 45. Parâmetros]

{#r_GL2-setRowsPerPage_N__table_aw1_k4x_15} {#r_GL2-setRowsPerPage_N__table_bw1_k4x_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 46. Retorna]

{#r_GL2-setRowsPerPage_N__table_bw1_k4x_15}  

    link: function(scope) {
      var list = GlideList2.get(scope.listId);
      list.setRowsPerPage(scope.maxRows);
      list.setFilterAndRefresh(scope.tableQuery);
    }

## GlideList2 -- showHideGroups(booliano showFlag) {#ariaid-title25}

Mostra ou oculta todos os grupos na lista e salva o estado atual recolhido/expandido dos grupos como uma preferência do usuário.
{#r_GL2-showHideGroups_B__table_cw1_k4x_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| mostrarFlag | Booliano | Se verdadeiro, mostra os grupos na lista. |
[Tabela 47. Parâmetros]

{#r_GL2-showHideGroups_B__table_cw1_k4x_15} {#r_GL2-showHideGroups_B__table_dw1_k4x_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 48. Retorna]

{#r_GL2-showHideGroups_B__table_dw1_k4x_15}  

    function showHideAllGroups(showFlag) {
      var list = GlideList2.get(listId);
      if (!list)
        return;
      list.showHideGroups(showFlag);
    }

## GlideList2 -- showHideList(booliano showFlag) {#ariaid-title26}

Exibe ou oculta a lista e salva o estado atual recolhido/expandido da lista como uma preferência do usuário.
{#r_GL2-showHideList_B__table_ew1_k4x_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| mostrarFlag | Booliano | Se verdadeiro, exibirá a lista. |
[Tabela 49. Parâmetros]

{#r_GL2-showHideList_B__table_ew1_k4x_15} {#r_GL2-showHideList_B__table_fw1_k4x_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 50. Retorna]

{#r_GL2-showHideList_B__table_fw1_k4x_15}  

    GlideList2.toggleAll = function(expandFlag) {
    for (var id in GlideLists2) {
      var list = GlideLists2[id];
    list.showHideList(expandFlag);
    }

## GlideList2 - classificar (campo de cadeia de caracteres) {#ariaid-title27}

Classifica a lista em ordem crescente e define o campo como uma coluna orderBy.
{#r_GL2-sort_S__table_uks_xpx_15__entry__3}{#r_GL2-sort_S__gList_parmDesc_field}

| Nome | Tipo | Descrição |
|-|-|-|
| Assunto: | Cadeia de caracteres | Campo a ser usado para classificar a lista. |
[Tabela 51. Parâmetros]

{#r_GL2-sort_S__table_uks_xpx_15} {#r_GL2-sort_S__table_vks_xpx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 52. Retorna]

{#r_GL2-sort_S__table_vks_xpx_15}  

    $timeout(function() {
      if (GlideList.lists) {
        var list = GlideList.get(name);
        if (list) {
           if (sortBy) {
             if (sortDirection == 'ASC')
                list.sort(sortBy);
             else
                list.sortDescending(sortBy);
             }  
           list.refresh();
         }
       }
    }

## GlideList2 - ordenarDescending (cadeia de caracteres do campo, valor do número) {#ariaid-title28}

Classifica um único campo na lista em ordem decrescente e define o campo como uma coluna orderByDescField.
{#r_GL2-sortDescending_S_N__table_wks_xpx_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Assunto: | Cadeia de caracteres | Campo a ser usado para classificar a lista. |
[Tabela 53. Parâmetros]

{#r_GL2-sortDescending_S_N__table_wks_xpx_15} {#r_GL2-sortDescending_S_N__table_xks_xpx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 54. Retorna]

{#r_GL2-sortDescending_S_N__table_xks_xpx_15}  

    $timeout(function() {
      if (GlideList.lists) {
        var list = GlideList.get(name);
        if (list) {
           if (sortBy) {
             if (sortDirection == 'ASC')
                list.sort(sortBy);
             else
                list.sortDescending(sortBy);
             }  
           list.refresh();
         }
       }
    }

## GlideList2 - toggleList() {#ariaid-title29}

Alterna a exibição da lista e salva o estado atual recolhido/expandido da lista como uma preferência do usuário.
{#r_GL2-toggleList__table_yks_xpx_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 55. Parâmetros]

{#r_GL2-toggleList__table_yks_xpx_15} {#r_GL2-toggleList__table_zks_xpx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 56. Retorna]

{#r_GL2-toggleList__table_zks_xpx_15}  

    var list = GlideList2.get(listId);
    if (!list)
      return;
    list.toggleList();

## GlideList2 -- alternarListNoPref() {#ariaid-title30}

Alterna a exibição da lista, mas não salva o estado atual recolhido/expandido da lista como uma preferência do usuário.
{#r_GL2-toggleListNoPref__table_als_xpx_15__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 57. Parâmetros]

{#r_GL2-toggleListNoPref__table_als_xpx_15} {#r_GL2-toggleListNoPref__table_bls_xpx_15__entry__2}

| Tipo | Descrição |
|-|-|
| vazio |   |
[Tabela 58. Retorna]

{#r_GL2-toggleListNoPref__table_bls_xpx_15}  

    var list = GlideList2.get(listId);
    if (!list)
      return;
    list.toggleListNoPref();


