EasyUI Forum
May 02, 2024, 06:33:06 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: After adding onSelectPage event to datagrid pages does not change on datagrid  (Read 906 times)
aerdem
Newbie
*
Posts: 5


View Profile Email
« on: October 30, 2022, 11:42:10 PM »

I am using EasyUI for jQuery.
I have a datagrid with
Code:
pagination:true
Everything works fine with datagrid.

I want to reset a variable when page of the datagrid changes. 
In order to accomplish this I added following
Code:
 
                $('#dgParent').datagrid('getPager').pagination({
                    onSelectPage:function(pageNumber, pageSize){
                        $(this).pagination('loading');
                        alert('pageNumber:'+pageNumber+',pageSize:'+pageSize+', selectedIndex:'+selectedIndex);
                        selectedIndex=-1;
                        $(this).pagination('loaded');
                    }
                });

when I change the page I see in the alert message that the page number changes. But the page in the screen does not change.
I tried to reload datagrid but nothing changed.

I want to learn what is my problem when onSelectPage event.

Best regards
Logged
jarry
Administrator
Hero Member
*****
Posts: 2262


View Profile Email
« Reply #1 on: October 31, 2022, 07:46:51 PM »

Please try this code instead.
Code:
$('#dg').datagrid('getPager').pagination({
    onSelectPage: function(pageNumber,pageSize){
        console.log('pageNumber:'+pageNumber+',pageSize:'+pageSize)
        $.extend($('#dg').datagrid('options'),{
            pageNumber: pageNumber,
            pageSize: pageSize
        })
        $('#dg').datagrid('reload')
    }
})
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!