GlideList ( Next Experience) - Cliente
. GlideList A API fornece métodos para personalizar listas no Estrutura de IU do Next Experience.
Esta API permite adicionar a funcionalidade GlideList a um botão no Experiência com o espaço IU. Use g_list variável para chamar cada método.
Para adicionar um botão, crie uma ação de lista e adicione GlideList o método chama para Client Script campo Onclick método. Para obter instruções, consulte Use a API GlideList do cliente na IU do Workspace Experience .
- IsUserList()
- SetFirstRow()
- ShowOcultar Groups()
- ShowHideList()
- ToggleList()
- ToggleListNoPref()
GlideList ( Next Experience AddFilter ( filtro de cadeia de caracteres)
Adiciona um único termo ao filtro de consulta de lista.
Consulte também SetFilter() .
| 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 . |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como recuperar uma lista de registros ativos e atualizar a página.
g_list.addFilter("active=true");
g_list.refresh();
GlideList ( Next Experience GetChecked()
Retorna uma lista separada por vírgulas dos sys_ids dos itens que são verificados na lista associada.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Lista separada por vírgulas dos sys_ids dos itens que são verificados na lista. Não verifica para determinar se os itens retornados podem ser executados. |
O exemplo a seguir mostra como obter os sys_ids de cada registro selecionado em uma lista.
var myChecked = g_list.getChecked();
alert(myChecked);
g_list.refresh();
Saída em uma caixa de alerta (vazio se nenhum registro for selecionado):
079893e6b733330059128ac7ee11a967, 4fca6d45b7131010f03e9b7ade11a9d3, 5c460fbf1bd0011079e52131604bcbd9
GlideList ( Next Experience GetFixedQuery()
Retorna a consulta fixa.
Uma consulta fixa é a parte da consulta que não pode ser removida da trilha (ou seja, é fixa para o usuário).
Aplique este método em Ações da lista relacionada em Experiência com o espaço IU. Para obter instruções, consulte Use a API GlideList do cliente na IU do Workspace Experience .
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A cadeia de caracteres de consulta fixa da lista. |
O exemplo a seguir mostra como exibir uma consulta fixa com uma mensagem de depuração no log do console do navegador.
console.log(g_list.getFixedQuery() + " debug message");
A saída após clicar no botão na guia Incidentes secundários em um registro de incidente.
parent_incident=46f1784ba9fe19810018aa27fbb23482 debug message
GlideList ( Next Experience GetGroupBy()
Retorna o campo ou a lista separada por vírgulas de campos que são usados para agrupar a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O campo ou a lista separada por vírgulas de campos usados para agrupar a lista. |
O exemplo a seguir mostra como obter valores de groupBy de campo da exibição de lista atual.
var grpdBy = g_list.getGroupBy();
alert("The list is grouped by " + grpdBy);
g_list.refresh();
Saída em uma caixa de alerta para uma lista agrupada por prioridade:
The list is grouped by ^GROUPBYpriority
GlideList ( Next Experience GetListName()
Retorna o nome da lista, que geralmente é o nome da tabela.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome da lista (geralmente o nome da tabela). |
O exemplo a seguir mostra como chamar o método.
g_list.getListName();
GlideList ( Next Experience GetOrderBy()
Retorna o primeiro campo usado para ordenar a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O campo pelo qual a lista será solicitada. Vazio se a lista não estiver ordenada. |
O exemplo a seguir mostra como obter valores de orderBy de campo da exibição de lista atual.
var orderBy = g_list.getOrderBy();
alert("The list is ordered by " + orderBy);
g_list.refresh();
Saída em uma caixa de alerta para uma lista ordenada por prioridade:
The list is ordered by ^ORDERBYDESCpriority
GlideList ( Next Experience GetParentTable()
Retorna o nome da tabela primária de uma lista relacionada (a tabela associada ao formulário).
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome da tabela primária. |
O exemplo a seguir mostra como chamar o método.
g_list.getParentTable();
g_list.refresh();
GlideList ( Next Experience GetQuery(Object)
Retorna a cadeia de caracteres de consulta codificada para a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| <object> | Objeto | Opcional. Por padrão, este método inclui orderBy, groupBy e consulta fixa nos resultados. Você pode definir propriedades do objeto para restringir os resultados a uma ou mais das três opções disponíveis. |
| <object>.OrderBy | Booliano | Opcional. Sinalizador que indica se orderBy deve ser incluído nos resultados. Valores válidos:
Padrão: falso |
| <object>.GroupBy | Booliano | Opcional. Sinalizador que indica se groupBy deve ser incluído nos resultados. Valores válidos:
Padrão: falso |
| <object>.corrigido | Booliano | Opcional. Sinalizador que indica se a consulta fixa deve ser incluída nos resultados. Valores válidos:
Padrão: falso |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Cadeia de caracteres de consulta codificada para a lista. |
O exemplo a seguir mostra como exibir a consulta codificada de lista com uma mensagem de depuração no log do console do navegador.
var myQuery = g_list.getQuery();
console.log(myQuery + " message");
Saída:
active=false^EQ message
GlideList ( Next Experience GetRelated()
Retorna o campo da lista relacionada que associa a lista relacionada ao formulário primário.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Campo que conecta a lista ao formulário primário. |
O exemplo a seguir mostra como chamar o método.
g_list.getRelated();
GlideList ( Next Experience GetTableName()
Retorna o nome da tabela da lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Retorna o nome da tabela da lista. |
O exemplo a seguir mostra como exibir o nome da lista da exibição atual.
var listName = g_list.getListName();
alert("The current list name is " + listName);
g_list.refresh();
Saída em uma caixa de alerta:
The current list name is incident
GlideList ( Next Experience GetTitle()
Retorna o título da lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O título da lista. |
O exemplo a seguir mostra como chamar o método.
g_list.getTitle();
GlideList ( Next Experience GetView()
Retorna a exibição usada para exibir a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome da exibição. |
O exemplo a seguir mostra como chamar o método.
g_list.getView();
GlideList ( Next Experience Atualizar (número firstRow)
Atualiza a lista. . orderByparte do filtro de lista é ignorada para que a lista use sua ordem natural quando for atualizada.
| Nome | Tipo | Descrição |
|---|---|---|
| Primeira linha | Número | A primeira linha a aparecer na lista. Padrão: Primeira linha da exibição atual. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como chamar o método.
g_list.addFilter("active=true");
g_list.refresh();
GlideList ( Next Experience RefreshWithOrderBy(Number firstRow)
Atualiza a lista. . orderByparte do filtro de lista será incluída se for especificado para a lista.
| Nome | Tipo | Descrição |
|---|---|---|
| Primeira linha | Número | A primeira linha a aparecer na lista. Padrão: Primeira linha da exibição atual. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como chamar o método.
g_list.refreshWithOrderBy();
GlideList ( Next Experience SetFilter ( filtro de cadeia de caracteres)
Define a cadeia de caracteres de consulta codificada para a lista, ignorando orderBye. groupBypartes da cadeia de caracteres de consulta.
Consulte também AddFilter() .
| 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 . |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como restringir os resultados da lista a registros ativos.
g_list.setFilter("active=true");
g_list.refresh();
GlideList ( Next Experience SetGroupBy(cadeia de caracteres groupBy)
Define a lista groupBycritérios para um único campo.
| Nome | Tipo | Descrição |
|---|---|---|
| groupBy | Cadeia de caracteres | . groupBycritérios da lista. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como agrupar registros listados por ID do solicitante.
g_list.setGroupBy("caller_id");
g_list.refresh();
GlideList ( Next Experience SetOrderBy(cadeia de caracteres orderBy)
Define o. orderBycritérios da lista.
Para um único pedido por campo, use orderBycampo ou orderByDesccampo.Para vários campos, use OrderPorCampo1 OrderPorCampo2 OrderPorCampo3 . orderByEspecifica a ordem crescente e orderByDesc especifica decrescente. Essas cadeias de caracteres de prefixo são opcionais. Se não for especificado, orderByé a ordem padrão.
| Nome | Tipo | Descrição |
|---|---|---|
| orderBy | Cadeia de caracteres | Campos orderBy únicos ou múltiplos. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como ordenar a lista pelo valor do campo Prioridade.
g_list.setOrderBy("priority");
g_list.refresh();
GlideList ( Next Experience SetRowsPerPage( linhas numéricas)
Define o número de linhas por página a serem exibidas.
| Nome | Tipo | Descrição |
|---|---|---|
| linhas | Número | O número de linhas a serem exibidas. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como limitar os resultados a 50 linhas por página.
g_list.setRowsPerPage(50);
refresh();
GlideList ( Next Experience Classificar ( campo de cadeia de caracteres)
Classifica a lista em ordem crescente e define o campo como um orderBycoluna.
| Nome | Tipo | Descrição |
|---|---|---|
| Assunto: | Cadeia de caracteres | Campo a ser usado para classificar a lista. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como classificar os resultados por Número campo.
g_list.sort("number");
GlideList ( Next Experience ClassificDescending ( campo de cadeia de caracteres, valor numérico)
Classifica um único campo na lista em ordem decrescente e define o campo como um orderByDescFieldcoluna.
| Nome | Tipo | Descrição |
|---|---|---|
| Assunto: | Cadeia de caracteres | Campo a ser usado para classificar a lista. |
| Tipo | Descrição |
|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como classificar os resultados pelo campo Número em ordem decrescente.
g_list.sortDescending("number");