2012-03-28 120 views
0

我有一个奇怪的问题与jqgrid。当我选择一行时,行被选中,但复选框没有被检查,而且当我选择另一行时,以前的行不会被取消选择,而是它只是继续添加到选择。所以plzz帮助....jqgrid多选问题

$("#list9").jqGrid({ 
       url: '/Home/DynamicGridData/', 
       datatype: 'json', 
       mtype: 'GET', 
       colNames: ['Report', 'Download'], 
       colModel: [ 
      { name: 'Name', index: 'Name', width: 610, align: 'left' }, 
      { name: 'Download', index: 'Download', width: 300, align: 'left', sortable: false, formatter: LinkFormatter}], 
       pager: jQuery('#pager9'), 
       rowNum: 10, 
       rowList: [5, 10, 20], 
       sortname: 'Name', 
       sortorder: 'asc', 
       recordpos: 'left', 
       viewrecords: true, 
       loadonce: true, 
       multiselect: true, 
       caption: 'Docs Library', 
       onSelectRow: function (rowid) { 

       } 
      }); 

回答

0

我没有用的jqGrid太多的经验,但我可以从multiselect demo告诉,如果你多选设置为true,它应该增加新行不取消选择它们。所以我不明白你的问题是什么。

如果您不希望能够选择多行,请不要将multiselect设置为true。

如果这不是您要寻找的,我们可能需要更多信息。如果您可以使用jsfiddle创建演示,我们可能会更轻松地为您提供帮助。

+0

我的主要是获得多重选举。我已将multiselect设置为true,并且可以获取每行中的复选框,但问题出在行选择上,我的复选框未被选中。当我选择其他行时,我的第一个选定的行不会被选中。我是否需要任何特殊的js文件来包含? – user853320 2012-03-28 03:02:17

+0

我发现了这个问题。 jqGrid将id作为数字,但是我以字符串形式传递。 – user853320 2012-03-28 03:57:14