簡體   English   中英

在具有分頁ASP.NET MVC5和Jquery的頁面上選擇“所有選項”

[英]Select All Option on pages with pagination ASP.NET MVC5 & Jquery

我有一個應用程序,其中有一個“全選”選項,可以使用JQuery進行工作:

    $(".selectall").click(function () {
    $(".individual").prop("checked", $(this).prop("checked"));
});

在當前頁面上可以正常工作。 但是我已經設置了頁面,以便它使用Ajax加載部分視圖,因此它僅加載表而不是整個視圖。 然后我有分頁,它也使用一種方法來跳過並獲取結果數,還可以顯示許多記錄,默認值為25,但最多可以達到100。

有沒有一種方法可以使我選擇所有記錄,無論我在哪個頁面上,還是我選擇顯示10條記錄,25條記錄還是100條記錄。

我正在ASP.NET MVC5中構建應用程序。 我還想將某種計數顯示為標題,以表示所選的許多記錄是...

這是我的AJAX:

`@* Pagination Async Partial Handling *@
        $(document).on("click",
            "#indexPager a",
            function() {
                if ($(this).parent().hasClass('disabled') || $(this).parent().hasClass('active'))
                    return false;
                $.ajax({
                    url: $(this).attr("href"),
                    type: 'GET',
                    cache: false,
                    success: function(result) {
                        $('#tableContainer').html(result);
                        addBootstrapTooltips("#tableContainer");
                    }
                });
                return false;
            });
        $(document).on("change",
            "#pageSizeSelector",
            function() {
                var selectedValue = $(this).val();
                $.ajax({
                    url: selectedValue,
                    type: 'GET',
                    cache: false,
                    success: function(result) {
                        $('#tableContainer').html(result);
                        addBootstrapTooltips("#tableContainer");
                    }
                });
            });`

請問有人能告訴我我可以在AJAX中添加JQuery的地方嗎?

您需要在AJAX分頁回調中添加以下行,

$(".individual").prop("checked",$(".selectall").prop("checked"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM