Miembros EditableAspMenuNode
El tipo EditableAspMenuNode expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
EditableAspMenuNode |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
AllowHide | Esta propiedad indica si el editor puede guardar los cambios en el estado de la propiedad IsHidden. (Tenga en cuenta que en la implementación actual, la AspMenu admite como máximo un comando y a continuación, DisallowDelete = false tiene prioridad sobre AllowHide = true; Esto puede cambiar en el futuro.) | |
CustomProperties | Si SiteMapProvider admite propiedades personalizadas y propiedades se proporcionan en IEditableSiteMapProvider.GetMenuState, este contenedor de propiedades contendrá los pares clave/valor para esas propiedades. Si la implementación de la IEditableSiteMapProvider no es compatible con propiedades personalizadas siempre será null. | |
DisallowAddChildren | El código de servidor utiliza este indicador para especificar que los otros nodos no pueden ser movido o agregado como nodos secundarios de este nodo. (Si es false, el código JavaScript puede impedir que la acción por alguna otra razón, por ejemplo, como los nodos de dirección URL descriptiva no pueden ser elementos secundarios de nodos de vínculo Simple.) Panel de navegación de taxonomía establece éste en true para términos anclados. | |
DisallowChangeParent | El código de servidor utiliza este indicador para especificar que no se puede mover este nodo se convierta en un elemento secundario de un elemento primario diferente. (Si es false, el código JavaScript puede impedir que la acción por alguna otra razón, por ejemplo como los nodos de dirección URL descriptiva no pueden ser elementos secundarios de nodos de vínculo Simple.) Panel de navegación de taxonomía establece éste en true para términos anclados. | |
DisallowDelete | El código de servidor utiliza este indicador para especificar que no se puede eliminar este nodo. (Si es false, el código JavaScript puede aún impedir que la acción por alguna otra razón.) | |
DisallowEdit | El código de servidor utiliza este indicador para especificar que este nodo no puede editarse. | |
FriendlyUrlSegment | Sólo se utiliza con NodeType = FriendlyUrl. En combinación con FriendlyUrlPrefix, esto permite que el código JavaScript calcular la dirección URL descriptiva para un nodo cuando se mueve a una nueva posición en la jerarquía. Nota: No pensamos permitir la edición de la FriendlyUrlSegment en la UI de JavaScript. Ejemplo: "TV" | |
IsDeleted | Cuando el usuario elimina un nodw, el código JavaScript no realmente eliminará del árbol. En su lugar, establecerá IsDeleted = true para indicar que el servidor necesita eliminarlo. Si hay nodos secundarios, a continuación, el servidor interpretarlo como un comando para eliminar todos los nodos secundarios también. | |
IsHidden | La propiedad IsHidden es una configuración editable que permite al usuario especificar que el nodo no debe aparecer en el menú de navegación. Esta configuración puede almacenarse por separado para cada SiteMapProvider, por ejemplo, permitir que el nodo que aparezca en el menú superior, pero no en el menú izquierdo (aunque ambos menús comparten los mismos datos subyacentes). Tenga en cuenta que existen otras razones por qué un nodo no aparezcan en el menú; están representados por la propiedad IsTrimmed. Durante la edición, todos los nodos temporalmente se convierten en visibles para que pueda modificarse. El editor puede permitir al usuario que cambie el estado de IsHidden, si la propiedad AllowHide lo permite. | |
IsTrimmed | Además de la configuración de usuario IsHidden, hay un número de otras razones por qué un nodo no es posible que se muestre en el menú de navegación (por ejemplo, los permisos de seguridad, estado publicado y no publicados, un estado de error, etc.). El indicador IsTrimmed representa estas otras razones. Durante la edición, todos los nodos temporalmente se convierten en visibles para que pueda modificarse, pero se usa un estilo de presentación especial para indicar los nodos que desaparecerán nuevo cuando se guardan los cambios. Este estilo se aplica si IsHidden = true o IsTrimmed = true, lo que permite el estilo de presentación para actualizarse inmediatamente (en lugar de esperar hasta que se guardan los cambios). | |
Key | Un identificador que identifica de forma exclusiva el nodo en el árbol. Este identificador debe ser la misma clave que se expone con SiteMapNode.Key, IHierarchyData.Path y MenuItem.DataPath del AspMenu cuando está enlazado a un SiteMapDataSource. El valor real es dependiente del proveedor y puede ser una dirección URL, un GUID, un número entero, etc.. Para indicar un nodo recién creado (es decir, en la estructura en el que se envían desde el cliente al servidor), la clave debe ser una cadena vacía. En los demás casos, la clave debe ser un valor único, no está vacío. | |
Nodes | Se trata de una matriz de nodos secundarios inmediatos de este nodo. | |
NodeType | Uno de los valores de enumeración que se documenta a continuación | |
OmittedChildren | Cuando el árbol se trunctated, este recuentos cuántos elementos secundarios adicionales están por debajo de este nodo, es decir, si se move o eliminar este nodo, la acción se eficazmente mover o eliminar a todos esos invisibles secundarios también. Podríamos indicamos esto en la interfaz de usuario, por ejemplo, mediante la adición de "..." como sufijo para el título cuando OmittedChildren > 0. | |
SimpleUrl | ||
Title | Título que se mostrará en el menú de navegación (para el idioma activo) ejemplo: "TV" |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Equals | (Heredado desde Object). | |
Finalize | (Heredado desde Object). | |
GetHashCode | (Heredado desde Object). | |
GetType | (Heredado desde Object). | |
MemberwiseClone | (Heredado desde Object). | |
ToString | (Heredado desde Object). |
Arriba