如题,最近想用jqgrid实现一些小功能,为什么我单击某一行时所有行都被选中,代码截图如下:$(function()
{
var lastSel;
$("#gridTable").jqGrid({
url:'mail/mail!inBox.action',
datatype: "json",
mtype: "GET",
height: 250,
colNames:['编号', '附件', '发件人', '主题', '日期', '大小'],
colModel:[
{name:'id',index:'id', width:60},
{name:'att',index:'att', width:90},
{name:'from',index:'from', width:90},
{name:'subject',index:'subject', width:125},
{name:'sentdate',index:'sentdate', width:100},
{name:'flag',index:'flag', width:120}

],
sortname:'id',
sortorder:'desc',
viewrecords:true,
rownumbers:true,
scrollrows:true,
onSelectRow: function(id){ 
alert(lastSel);
if(id && id!==lastSel){ 
 //alert(id);
 jQuery('#gridTable').restoreRow(lastSel);    
 lastSel=id;    
}    
},
rowNum:10,
rowList:[10,20,30],
jsonReader: {
root:"dataRows", // 数据行(默认为:rows)
page: "curPage",   // 当前页
total: "totalPages",  // 总页数
records: "totalRecords",  // 总记录数
repeatitems : false // 设置成false,在后台设置值的时候,可以乱序。且并非每个值都得设
},
prmNames:{rows:"page.pageSize",page:"page.curPageNo",sort:"page.orderBy",order:"page.order"},
ager:"#gridPager",
caption: "收件箱"
});
单击行触发 onSelectRow 时 alert出的结果为 undefined 请问哪里出问题了