Я использую jqGrid, и у меня есть время, вставляя новую строку в определенном месте. У меня есть rowId, но когда я делаю вызов, чтобы определить, какую позицию (индекс строки), я получаю null обратно. Я работаю с таблицей: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
?
Что дает? getInd должен возвращать индекс строки rowId, когда вы передаете false как второй параметр. Немного помочь?
Благодаря