我在使用JQGRID时遇到问题。

我怎样才能得到jqgrid的行号
将其存储在会话中。

谁能帮我这个?
我真的不知道我将如何开始创建它。
我是使用JQGrid和会话的新手

谢谢

这是我的代码。

function beforeSelect(rowid, e) {
                grid = $("#<%= jqgrid.ClientID %>");
                ItemID = grid.jqGrid('getCell', rowid, 'ItemID');
                var sessionItemID = '<%=Session["ItemID"] %>';
}

最佳答案

如果行号与行号不同,则可以包括一个额外的字段来存储行号(就像在代码中使用itemId一样)。否则,您将需要遍历网格以搜索特定的rowid并使用计数器来获取行号:

function getRowNumber(rowId) {


            var rownumber= 0;
            $('#gridId tbody tr').each(function (i, n) {
                var $row = $(n);

                    if($row.find('td:eq(0)').text()==rowId)//Assuming rowid is the first column of jqgrid(index=0). Otherwise change the index appropriately

                    { rownumber=i; }

            });
           return rownumber;
        }

关于c# - 获取行ID,然后将其存储在 session 中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16000294/

10-14 20:39