Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JqGrid中使用editGridRow()后未获取弹出窗口_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 在JqGrid中使用editGridRow()后未获取弹出窗口

Javascript 在JqGrid中使用editGridRow()后未获取弹出窗口,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,下面是我的代码,用于获取弹出窗口以在jqgrid中添加新行 $("#bedata").click(function(){ alert("hi"); $("#usergrid").jqGrid('editGridRow',"new",{width:300,height:420, reloadAfterSubmit:true}); }); 这有什么问题,我得到了警报窗口,但不是弹出窗口。 是的,我的所有列都有可编辑:true属性。您发布的代码应该有效。如果它不起作用,你就会犯一些打

下面是我的代码,用于获取弹出窗口以在jqgrid中添加新行

$("#bedata").click(function(){
    alert("hi");
    $("#usergrid").jqGrid('editGridRow',"new",{width:300,height:420, reloadAfterSubmit:true});
});
这有什么问题,我得到了警报窗口,但不是弹出窗口。
是的,我的所有列都有
可编辑:true
属性。

您发布的代码应该有效。如果它不起作用,你就会犯一些打字错误。例如,
$(“#usergrid”)
不能是网格。您可以通过测试
$(“#usergrid”)来验证
$(“#usergrid”)
是否为网格。长度===1
typeof$(“#list”)[0]。网格==“object”
typeof$(“#list”)[0]。p==“object”

谢谢您的回复。是的,我使用alert($(“#usergrid”).length)进行了测试;得到1分。您确定没有其他属性需要设置才能获得弹出窗口吗?像viewrecords:true、editrecords:true、RowNumber:true、gridview:true等@Jaikrat:Is
typeof$(“#list”)[0]。grid===“object”
$(“#list”)[0]。p==“object”
?不需要属性。看见如果您自己找不到错误,您应该将URL发布到演示或在中准备演示。感谢@Oleg首先为我创建示例。警报($(“#用户网格”)[0]。网格==“对象”);,警报($(“#用户网格”)[0]。p==“对象”);你给我的都是假的和假的。是的,我编辑了你的代码,并在JSFIDLE中测试,它在那里工作得很好。我的代码也在那里工作:(但不是在我的本地代码中。我用我的另一个jQuery应用程序尝试了“editGridRow”,并测试了它的工作情况。你认为jQuery版本可能会有问题吗?因为在我的两个应用程序中,我使用的是不同版本的jQuery。