Monday, 15 March 2010

How to persist sorting and paging in ASP.NET MVC WebGrid when updating via ajax? -



How to persist sorting and paging in ASP.NET MVC WebGrid when updating via ajax? -

when using asp.net webgrid paging , sorting works appending specific query string url contains names , values stating page number, sorting direction etc. however, when using ajaxupdateid property able update webgrid asynchronously, when clicking on pages in footer or clicking on headers sort column works fine, query string no more appending url not persisting paging , sorting after refreshing browser page. there way persist sorting , paging values while updating webgrid via ajax? lot in advance useful suggestions

i think found solution. maybe it's not perfect works. spent much time trying figure out how webgrid works when it's updating via ajax, functionality kind of hidden. if need maintain sorting , paging when refresh page have update url everytime alter page or sorting. webgrid remembers query string in url. added jquery click event links within webgrid , used history.pushstate function save clicked url , refreshed page (you need since work 1 alter ajax not alter url)

<script type="text/javascript"> $("#gridcontainderid a").click(function () { history.pushstate(null, null, this.href); location.reload(); }); </script>

asp.net sorting paging webgrid

No comments:

Post a Comment