【发布时间】:2012-03-14 03:59:21
【问题描述】:
我正在使用 jqGrid,而且我在特定位置插入新行时有很多时间。我有rowId,但是当我打电话确定位置(行的索引)时,我得到一个空值。我正在处理桌子:
var grid = jQuery("#myTable");
grid.jqGrid({
datatype: "local",
colNames:['id','Type', 'Name', 'Total','In','Out'],
colModel:[
{ name: 'id', index: 'id', hidden: true, align:"center"},
{name:'type',index:'type', width:10, sortable:true, align:"center"},
{name:'name',index:'name', width:40, sortable:true, align:"center"},
{name:'total',index:'total', width: 10, sortable:false, align:"center"},
{name:'in',index:'in', width:10, sortable:true, align:"center"},
{name:'out',index:'out', width:10, sortable:true, align:"center"}
],
width: "600",
height: "900"
});
但是当我打电话时:
var dataIds = jQuery("#myTable").getDataIDs();
我得到以下信息:
Level 3.xpusdscdw,Level 3.scoach3,Level 3.xpusdscvs,Level 3.xpusdscah,Level 3.xpusdsctotem,Level 3.xpusdscsc
但是当我尝试获取其中任何一个的行索引时,结果返回 null。这就是我想要做的:
var position = jQuery("#myTable").getInd(rowId,false);
alert("Position is: "+position+" for "+rowId);
然后我检查并查看我返回的内容(带有警报),我看到了:
Position is: false for Level 03.xpusdscvs
?
什么给了?当您将 false 作为第二个参数传入时,getInd 应该返回 rowId 的行索引。 有点帮助?
谢谢
【问题讨论】: