【问题标题】:How to use editUrl attribute of jQgrid in jQuery如何在jQuery中使用jQgrid的editUrl属性
【发布时间】:2014-04-01 08:57:43
【问题描述】:

我一直在尝试动态地在 jqgrid 中实现行的编辑/添加,但由于 editUrl 属性而卡在了原处。谁能告诉我

1) 将这个 php 文件保存在哪里,在服务器中还是在我们的应用程序中?

2) 我正在使用 editurl: './data_save.php',,我的应用程序中有这个文件,在我的 jsp 文件旁边。但在提交时,我收到“错误状态:'未找到'。错误代码:弹出窗口顶部和控制台上的错误代码:404',在 distacherservlet 中找不到带有 URI [/myapp/some.php] 的请求的映射,名称为“myApp”。

有什么想法吗?

更新:- 我也尝试使用,editurl:'/some.jsp',当我在我的 Spring MVC 控制器类中创建控制器(期望这个 url)时,我没有在控制台上收到消息说,“没有找到带有 URI 的请求的映射 [/ myapp/some.php] 在 distacherservlet 中,名称为 'myApp'"

【问题讨论】:

    标签: php jquery jqgrid


    【解决方案1】:

    使用您的应用程序名称

    editUrl:'WhatEverYourApplicationNameIs/data_save.php'
    

    更新1:

    editUrl:'@Url.Action("ActionName","ControllerName")'
    

    更新2:

    如果您的编辑方法如下所示

    public .. MyEditMethod()
    {
    //Add logic
    }
    

    那么你的editUrl将是

    editUrl:'@Url.Action("MyEditMethod","WhatEverYourControllecNameIs")'
    

    【讨论】:

    • 谢谢@janina。它的工作。还有一些其他错误,但我会努力解决的。再次非常感谢。我为此苦苦挣扎了很长时间。
    • 我正在编辑表单。它适用于“编辑”但不适用于“添加”。错误相同,即 404(未找到)
    • 看看是否有任何不匹配,因为它应该。更新您的问题并显示您的寻呼机代码。
    • 好的,如果我使用@Url.Action。控制将转到我的 java 代码,对吗?如果是,那么我将如何将我的新(编辑或添加)行数据放入我的控制器中。 'ActionName' 的值应该是多少。是“编辑”还是“添加”或“删除”?
    • 对于您的第一个问题:我认为它应该,我正在使用 asp.net mvc,在这里它工作正常。对于您的第二个问题,ActionName 是您提供的方法名称。请参阅更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多