Javascript 在JqGrid中使用editGridRow()后未获取弹出窗口
下面是我的代码,用于获取弹出窗口以在jqgrid中添加新行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属性。您发布的代码应该有效。如果它不起作用,你就会犯一些打
$("#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:Istypeof$(“#list”)[0]。grid===“object”
和$(“#list”)[0]。p==“object”
?不需要属性。看见如果您自己找不到错误,您应该将URL发布到演示或在中准备演示。感谢@Oleg首先为我创建示例。警报($(“#用户网格”)[0]。网格==“对象”);,警报($(“#用户网格”)[0]。p==“对象”);你给我的都是假的和假的。是的,我编辑了你的代码,并在JSFIDLE中测试,它在那里工作得很好。我的代码也在那里工作:(但不是在我的本地代码中。我用我的另一个jQuery应用程序尝试了“editGridRow”,并测试了它的工作情况。你认为jQuery版本可能会有问题吗?因为在我的两个应用程序中,我使用的是不同版本的jQuery。