MetabaseObjectsListView.invertSelection

Синтаксис

invertSelection();

Описание

Метод invertSelection инвертирует отметку элементов контейнера.

Комментарии

Метод отмечает те элементы, которые не были отмечены, и снимает отметку с тех, которые были отмечены.

Пример

Для выполнения примера предполагается наличие на странице компонента MetabaseObjectsListView с наименованием «list» (см. «Пример создания компонента MetabaseObjectsListView»).

В теге BODY добавьте элемент div с идентификаторами «div1», «div2», «div3»:

<body>
        <div id="div1"></div>
        <div id="div2"></div>
        <div id="div3"></div>
</body>

Добавим на страницу кнопки «but1», «but2» и «but3», обработаем события нажатия на них:

// Кнопка выделяет все элементы контейнера
var but1 = new PP.Ui.Button({
    ParentNode: document.getElementById("div1"),
    Content: "Select all"
})
but1.Click.add(function (sender, args) {
    list.selectAll();
})
// Кнопка снимает выделение со всех элементов контейнера
var but2 = new PP.Ui.Button({
    ParentNode: document.getElementById("div2"),
    Content: "Deselect all"
})
but2.Click.add(function (sender, args) {
    list.deSelectAll()
})
// Кнопка инвертирует отметку
var but3 = new PP.Ui.Button({
    ParentNode: document.getElementById("div3"),
    Content: "Invert selection"
})
but3.Click.add(function (sender, args) {
    list.invertSelection()
})

В результате выполнения примера будут размещены следующие кнопки:

См. также:

MetabaseObjectsListView