kav@94 Ответов: 0

Подкачка страниц не работает должным образом при нажатии кнопки edit в gridview с помощью j query


Below is my jquery code to implement search filter for gridview along with paging,i am able to implement searching but the problem is in paging if i click edit button i am getting back to first page of my gridview instead of staying in that particular page.How to get stayed in that particular page on clicking edit button in gridview 


<script>
            $(function () {
                // Setup - add a text input to each footer cell
                $('#<%=GridView1.ClientID %> th').each(function () {
                    var title = $(this).text();
                    if (title == "Audio Name" || title == "Physician  Name" || title == "Speciality") {
                        $(this).html(title + '<br/><input type="text" style="width:120px" placeholder="Search ' + title + '" />');
                    }
                    else {
                        if (title != " ") {
                            //$(this).html(title + '<br/><input type="text" style="background-color:#646464;border:none" disabled="disabled"   />');
                        }
                    }
                });

                // DataTable
                //var table = $('#<%=GridView1.ClientID %>').DataTable({
                var table = $('#<%=GridView1.ClientID %>').prepend($('<thead></thead>').append($('#<%=GridView1.ClientID %>').find('tr:first'))).DataTable({
                    "paging": true,
                    "ordering": false,
                    "info": false,
                    "pageLength": 10,
                    "bLengthChange": false
                });

                table.columns().every(function () {
                    var that = this;

                    $('input', this.header()).on('keyup change', function () {
                        if (that.search() !== this.value) {
                            that
                                .search(this.value)
                                .draw();
                        }
                    });
                });
            });

    </script>


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

I tried by taking bsavestate=true as shown below
<pre>// DataTable
                //var table = $('#<%=GridView1.ClientID %>').DataTable({
                var table = $('#<%=GridView1.ClientID %>').prepend($('<thead></thead>').append($('#<%=GridView1.ClientID %>').find('tr:first'))).DataTable({
                    "paging": true,
                    "ordering": false,
                    "info": false,
                    "pageLength": 10,
                     "bsavestate"=true,
                    "bLengthChange": false
                });

Делая это таким образом я могу оставаться на той же странице при нажатии кнопки Изменить в gridview что решает мою проблему но опять же если я запускаю приложение или снова если я снова регистрируюсь я вижу ту страницу где я был до запуска приложения вместо того чтобы видеть первую страницу gridview

F-ES Sitecore

Это может помочь, если вы скажете, какой плагин вы используете для таблиц.

kav@94

kav@94

jquery.dataTables.min.js и jquery-1.11.1.min.js

0 Ответов