Shell.UI.Navigation.js
Aplica-se a: Windows Azure Pack
Fornece funcionalidade de navegação.
Widgets
Nenhum.
Enumerações
Nenhum.
Propriedades
Nome |
Tipo |
Description |
---|---|---|
Shell.UI.Navigation.WellKnownPropertyNames.alwaysVisibile |
Booleano |
Determina a visibilidade. |
Shell.UI.Navigation.WellKnownPropertyNames.count |
Objeto |
A contagem. |
Shell.UI.Navigation.WellKnownPropertyNames.displayError |
String |
Erro de visualização. |
Shell.UI.Navigation.WellKnownPropertyNames.displayName |
String |
O nome do visor. |
Shell.UI.Navigation.WellKnownPropertyNames.displayWarning |
String |
O aviso de exibição. |
Shell.UI.Navigation.WellKnownPropertyNames.icon |
Objeto |
O ícone URI. |
Shell.UI.Navigation.WellKnownPropertyNames.collection |
Objeto |
Os itens de navegação. |
Shell.UI.Navigation.WellKnownPropertyNames.name |
String |
O nome. |
Shell.UI.Navigation.WellKnownPropertyNames.showSpinner |
Objeto |
O espetáculo spinner. |
Shell.UI.Navigation.WellKnownPropertyNames.tooltip |
Objeto |
A ponta da ferramenta |
Métodos
Nome |
Descrição |
Devoluções |
Parâmetros |
---|---|---|---|
Shell.UI.Navigation.calcularNavigationPath |
Calcula o caminho de navegação. O valor de retorno é a trajetória de navegação calculada. |
String |
Opções: o caminho de navegação para calcular. Opções é um objeto com as seguintes propriedades Extensão: A extensão. Tipo: O tipo. Nome: O nome. Vista: A vista dataContexto: O contexto dos dados. expandPath: Verdadeiro para expandir o caminho, caso contrário Falso. |
Shell.UI.Navigation.cdmNavigateTo |
Navegue programáticamente para uma nova área da aplicação |
Nenhumas |
hashPath (String): Área para navegar. |
Shell.UI.Navigation.crackNavigationPath |
Obtém o caminho de navegação rachado que é um objeto com os seguintes valores. O valor do haxixe. Extensão: A extensão. Vista: A vista. verName: o nome da vista. item: O item. itemName: o nome do item. itemType: O tipo de item. |
Objeto |
O haxixe usado para quebrar o caminho de navegação. |
Shell.UI.Navigation.currentLocation |
Obtém a localização atual |
Objeto O objeto representa a localização atual e tem as seguintes propriedades: extensão: O nome da extensão. vista: A vista. verName: O nome da vista. item: O item. item Nome: O nome do item. itemType: O tipo de item. |
Nenhuma |
Shell.UI.Navigation.expandDefaultHashPath |
Expande o caminho de haxixe padrão para uma extensão. Devolve o caminho do haxixe expandido. |
String |
Extensão: a extensão hashPath: O caminho do haxixe. |
Shell.UI.Navigation.getBasePath |
Fica com o caminho da base. |
String |
Nenhuma |
Shell.uI.Navigation.getHashPathType |
Toma um hashpath (por exemplo, a partir do local.hash) e devolve o componente "tipo" que tem se existir. |
String |
hashPath (String): Um hashpath de um url que está em formato de navegação. |
Shell.UI.Navigation.getObservableExtensionBadge |
Devolve o crachá de navegação de extensão. |
String |
Extensão: O nome da extensão. |
Shell.UI.Navigation.initializeNav |
Inicializa a navegação. |
Nenhumas |
Nenhuma |
Shell.UI.Navigation.isNavigatedTo |
Devoluções verdadeiras se a extensão, visualização, item e tipo de item estiverem navegados. |
Booleano |
extensão Nome: O nome da extensão. verName: o nome da vista. item Nome: O nome do item. itemType: O tipo de item. |
Shell.UI.Navigation.navigate |
Navega para o destino fornecido. |
Nenhumas |
Destino: O destino para navegar. |
Shell.UI.Navigation.removeConfirmNavigateAway |
Remove a mensagem de navegação de confirmação. |
Nenhumas |
Nenhum. |
Shell.UI.Navigation.selectExtension |
Seleciona uma extensão. |
Nenhumas |
Extensão: A extensão para selecionar. |
Shell.UI.Navigation.setConfirmNavigateAway |
Define a mensagem de navegação de confirmação. |
Nenhumas |
Mensagem: O confirma a mensagem de navegação. |
Exemplos
Como devo proceder para especificar o local para onde o botão traseiro aponta?
A partir da função de dados, devolva um objeto que tenha uma navegação traseiraProperty. Esta propriedade indica para onde o botão de trás deve levá-lo. Esta propriedade utiliza Shell.UI.Navigation.calculNavigationPath() nesta propriedade para determinar o haxixe.
function dataFunction(...) {
// Code to acquire the data used to populate he list of the second level of navigation
// ...
return {
data: [...], //
label: "label of the back button",
backNavigation: {
type: "the type id you want the back button to point to",
view: "the view id you want the back button to point to",
name: "the id of the item you want to point to"
}
};
}
Como devo proceder para definir vários "níveis" de navegação?
Considere o seguinte cenário. Deseja construir uma extensão que apresente uma grelha de itens do tipo "A" (talvez um SQL Server). Clicar num desses deve levá-lo a uma lista de itens do tipo "B", nesse caso de A (talvez SQL Bases de Dados). Por sua vez, a cliquamento de um caso de "B" na grelha deve levá-lo a uma grelha de itens do tipo "C" (talvez tabelas na base de dados). Isto é feito através da navegação Dependências.
_types = [
{
name: "A",
displayName: "A - SQL Server",
dataFunction: function() {}, // data function here
tabs: [{
id: "AllAs",
displayName: "SQL servers",
template: "a template name",
activated: function() {}, // tab activated function here
}]
},
{
name: "B",
displayName: "B - SQL Database",
navigationDependencies: {
A: "AId"
},
dataFunction: function() {}, // data function here
tabs: [{
id: "AllBs",
displayName: "SQL Databases",
template: "a template name",
activated: function() {}, // tab activated function here
}]
},
{
name: "C",
displayName: "B - SQL Table",
navigationDependencies: {
B: "BId"
},
dataFunction: function() {}, // data function here
tabs: [{
id: "AllCs",
displayName: "SQL Tables",
template: "a template name",
activated: function() {}, // tab activated function here
}]
}
];
Consulte também
Windows referência da biblioteca da extensão do pacote Azure