Поделиться через


SP. NavigationNode object (sp.js)

Представляет URL-адрес узла навигации и предоставляет доступ к свойствам и методам для работы с порядком узла навигации в коллекции узлов навигации.

Дата последнего изменения: 9 марта 2015 г.

Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.NavigationNode()

Элементы

Объект NavigationNode содержит следующие элементы.

Конструктор

Объект NavigationNode имеет следующий конструктор.

Конструктор

Описание

NavigationNode

Получает дополнительное действие по указанному индексу в коллекции.

Методы

Объект NavigationNode содержит следующие методы.

Метод

Описание

deleteObject

Идентификатор конфигурации веб-сайта SharePoint.

initPropertiesFromJson

обновление

Получает значение, задающее базовый тип шаблона списка.

Properties

Объект NavigationNode имеет следующие свойства.

Свойство

Описание

Дочерние объекты

Получает коллекцию дочерних узлов узла навигации.

Идентификатор

Инициализирует новый экземпляр объекта SP.TimeZone.

isDocLib

isExternal

isVisible

Название

Получает или задает строку, содержащую описание создаваемой группы.

URL-адрес

Получает или задает значение, задающее URL-адрес узла навигации.

Пример

В следующем примере создается кнопку ввода на страницу приложения, который добавляет узел в области быстрого запуска текущего веб-сайта и отображает текущее узлы панели быстрого запуска.

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">

    var quickLaunchNodeCollection = null;
    var nnci = null;
    function runCode() {

        var clientContext = new SP.ClientContext.get_current();

        if (clientContext != undefined && clientContext != null) {
            var web = clientContext.get_web();

            // Get the Quick Launch navigation node collection.
            this.quickLaunchNodeCollection = web.get_navigation().get_quickLaunch();

            // Set properties for a new navigation node.
            this.nnci = new SP.NavigationNodeCreationInformation();
            nnci.set_title('MyNode');
            nnci.set_url('https://localhost');
            // Create node as the last node in the collection.
            nnci.set_asLastNode(true);
            this.quickLaunchNodeCollection.add(nnci);

            clientContext.load(this.quickLaunchNodeCollection);
            clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
        }
    }

    function onQuerySucceeded() {
        var nodeInfo = '';
        var nodeEnumerator = this.quickLaunchNodeCollection.getEnumerator();
        while (nodeEnumerator.moveNext()) {
            var node = nodeEnumerator.get_current();
            nodeInfo += node.get_title() + '\n';
        }
        alert("Current nodes: \n\n" + nodeInfo);
    }

    function onQueryFailed(sender, args) {
        alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
    }

</script>

    <input id="Button1" type="button" value="Run Code" onclick="runCode()" />

</asp:Content>