我正在尝试将 JQGrid 对象分配给 var,以便可以像这样调用 .setGridWidth :
var subGridName = 'allDetailsJqGrid_' + idList[i];
var grid = $(subGridName);
grid.setGridWidth(width);
但 subGrid 似乎作为一个普通的 Javascript 对象而不是一个实际的 JQGrid 回来了。如何获得实际的 JQGrid?
我正在尝试将 JQGrid 对象分配给 var,以便可以像这样调用 .setGridWidth :
var subGridName = 'allDetailsJqGrid_' + idList[i];
var grid = $(subGridName);
grid.setGridWidth(width);
但 subGrid 似乎作为一个普通的 Javascript 对象而不是一个实际的 JQGrid 回来了。如何获得实际的 JQGrid?
我通过在我的 id 末尾添加“_t”来完成这项工作。'_t' 必须是 JQGrid 添加到实际 JQGrid 名称的内容。
var subGridName = 'allDetailsJqGrid_' + idList[i] + '_t';
var grid = $('#' + subGridName);
grid.setGridWidth(width);
我当然希望这对某人有所帮助,因为我花了一段时间才弄清楚。
您根本没有将 jqGrid 设置为 jQuery 对象..而是作为一个刺痛..
缺少$或jQuery以将其转换为 jQuery 对象
尝试
var subGrid = $('myJqGrid_' + 999);