我使用jqGrid,而且我有一段時間在特定位置插入新行。我有rowId,但是當我打電話來確定位置(行的索引)時,我得到一個空回。我與表工作: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的行索引。 有一點幫助?
感謝