English 中文(简体)
jqgrid rerow, not work with paging
原标题:jqgrid restorerow not working with paging

There is a jqgrid with 10 records in it. Each record has a button that makes the current row editable. after the edit button is pressed, we populate the old edit field with a save and cancel edit button. After a save/cancel, the edit button is restored. This all works fine until you try and edit a record, then change attempt to change the page to the next 10 records.

        var btnSave = "<input style= height:22px;  type= button  value= Save  onclick="$( #list ).jqGrid( saveRow ,  " + rowId + " , null,   <%= Url.Action("GridSave","Translation")%> , null, aftersavefunc);" />";
        var btnCancel = "<input style= height:22px;  type= button  value= Cancel  onclick="$( #list ).jqGrid( restoreRow ,  " + rowId + " , aftercancelfunc);" />";
        $("#list").jqGrid( setRowData , rowId, { act: btnSave + btnCancel });

在你打上ed子后,如果你尝试并改变该页,就会提出确认的辩词,警告你你,你可能会失去变化。

This is within the paging code:

onPaging: function (pgButton) {
                    // pgButton: first, last, prev, next, records (# of records ddl), user (user types in new page num)

                    // if in edit mode:
                    var nextPg = $("#list").getGridParam("page");
                    var nextRecords = $("#list").getGridParam("rowNum");


                    if(inEditMode) {
                        var result = confirm("You might be abandoning unsaved changes. Are you sure you want to perform this action?");
                        if (!result) {
                           $("#list").setGridParam({ page: currPg, rowNum: currRecords }); //Workaround - jqGrid still increments the page num even when we return stop so we have to reset it (and track the current page num)
                           return  stop ;
                        }
                        else {
                            $("#list").jqGrid( showCol , ["act"]);
                             }
                    }

                },

如果你取消方言,你就在本页。

我们所看到的问题是,如果你篡夺记录、尝试和改变页数,取消页数的改动,并尝试和取消对记录的编辑,则复劳永不会使记录领域再次变得不正确。 它还将储蓄/集装箱纽扣吨改为ed。

奇怪的是,在采取相同步骤后节省开支会受到罚款。 它只是恢复问题。

问题回答

暂无回答




相关问题
Pagination problem

I m using this code for my pagination, and I d like the user s choice to be persistent throughout the site (this has been solved so far)...the only problem now is that the session variable now is ...

mod rewrite problem with 2 parameters

I m trying to rewrite the categoy file of my shop system, I also integrated a pagination so I need to rewrite 2 parameters. it almost works, otherwise I wouldn t be posting in here this is the ...

Issues with pagination in ASP.NET MVC

I am trying to implementation the same pagination that is used in the NerdDinner ASP.NET. I am receiving the following error in my view, whenever the pagination starts to kick in. "A route named ...

Pagination in SQL Server

How do i limit the result of a query (in my case about 60K rows) and select only from the X row to the Y row? If I use ROW_NUMBER() I don t like my query because it involves 2 select queries .. one ...

Cakephp 1.2 Paginator and PassedArgs

Problem: when i have a search resultset with pagination, the links next, prev and numbers do not keep the search parameters. Seems to be a common problem. I searched everywhere on the internet, and ...

Flexible pagination in Django

I d like to implement pagination such that I can allow the user to choose the number of records per page such as 10, 25, 50 etc. How should I go about this? Is there an app I can add onto my project ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

热门标签