jqgrid 不能选中行, 每次点击单元格都自动选中第一行

这是代码:jQuery('#grid-array').jqGrid({//url:'server.php?q=2',datatype:"local",colNames:[... 这是代码 :
jQuery('#grid-array').jqGrid({

// url:'server.php?q=2',

datatype: "local",

colNames:['Id', 'Check Result', 'Check_Date__c', 'Check_Comments__c'],

colModel:[

{name:'Id',index:'Id', width:100, hidde: true},

{name:'Check_Result__c',index:'Check_Result__c', width:100, },

{name:'Check_Date__c',index:'Check_Date__c', width:100,},

{name:'Check_Comments__c',index:'Check_Comments__c', width:80,}

],

rownumbers:true,

height:300,

width:1000,

rowNum:15,//每页显示记录数

rowList:[15,20,25],//用于改变显示行数的下拉列表框的元素数组。

viewrecords: true,

pager: '#show',

caption: "Opportunity Products"

});

for(var i=0;i< result.length;i++){

if(result[i].Check_Date__c){

var D = new Date(result[i].Check_Date__c);

var y = D.getFullYear();

var m = D.getMonth() + 1;

var d = D.getDate();

result[i].Check_Date__c = y+'-'+m+'-'+d;

}

jQuery("#grid-array").jqGrid('addRowData',result[i],result[i]);

}
如下图, 不管我点那一行, 选中的都是第一行, 求大神指点啊。
展开
 我来答
lihao8180978
推荐于2017-12-15
知道答主
回答量:12
采纳率:0%
帮助的人:4.2万
展开全部
此问题应该是没有主键或者主键不唯一,看你的图应该是你没有给定哪个列作为rowid,你试试在id列后面加上 key:true ,应该可以解决
百度网友ae321bf
2013-10-22 · 超过33用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:76.4万
展开全部
        	 for(var i=0;i< result.length;i++){
        
              if(result[i].Check_Date__c){
            
              var D = new Date(result[i].Check_Date__c);
            
              var y = D.getFullYear();
            
              var m = D.getMonth() + 1;
            
              var d = D.getDate();
            
              result[i].Check_Date__c = y+'-'+m+'-'+d;
    
          }
    
          jQuery("#grid-array").jqGrid('addRowData',result[i],result[i]);

以上代码干啥用的?result哪来的?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式