Member 13219329 Ответов: 0

Как удерживать проверенные значения, когда мы переходим на следующую страницу gridview


У меня есть две кнопки в gridview: "Link and UnLink". Когда я нажимаю на кнопку "Ссылка", она должна показать кнопку "Отменить ссылку". Когда мы нажимаем кнопку "связать", теперь кнопка становится "разорвать связь". Затем мы переходим на следующую страницу gridview и возвращаемся обратно на родительскую страницу, кнопка "UnLink" не остается. Он меняется на кнопку "Ссылка". Как я держу кнопку "Unlink" на странице изменения gridview. И мой код таков

Что я уже пробовал:

$(document).off("click", ".Link").on("click", ".Link", function (e) {         
        hiddenTicketId = $(this).attr("id");
        $(this).hide();
        $('.UnLink').hide();
        $('.Link').show();
        if (hiddenTicketId == $(this).attr("id")) {
            $($(this).closest("td").find(".Link")).hide();
            $($(this).closest("td").find(".UnLink")).show();
        }
    });  

F-ES Sitecore

Вам нужно будет реализовать способ, при котором вы "запоминаете", какие идентификаторы имеют кнопку link\unlink, а затем, когда страница загружается, запускаете элементы управления и настраиваете их таким образом, чтобы они соответствовали тому, что запоминается. Вы можете хранить эту информацию в файлах cookie, в локальном хранилище, в скрытом поле формы, которое отправляется вместе со страницей. Вы можете сделать запоминание на клиенте и настройку в клиентском коде тоже или настройку на серверном коде. Есть много способов реализовать это, и все они имеют свои плюсы и минусы, и правильное решение зависит от ваших общих требований.

Проще всего, вероятно, использовать скрытое поле, поэтому вставьте скрытое поле в свою форму и напишите код, который добавляет\removed ids к данным поля, когда вы нажимаете различные кнопки, а затем переходите оттуда.

0 Ответов