Playframework和ExtJs之间的连接

时间:2011-10-12 08:58:05

标签: extjs playframework extjs4 extjs3

我正在做一个项目,我正在尝试使用playframework和Extjs的前端制作后端。

我可以使用Json从服务器检索数据,并将其显示在包含所有字段的网格中。

当我尝试修改,删除或添加任何记录时,问题就出现了。

Ext发送的请求:DELETE lista?_dc = 1318409614652

(我在代理上用“noCache:false”解决了_dc)

现在请求是:DELETE lista

我需要的请求是:DELETE lista /“对象的参数,如ID或名称”

你对此有任何想法吗?如果您需要任何信息,请告诉我

提前致谢!

2 个答案:

答案 0 :(得分:1)

我想你还没有使用Rest proxy(ExtJS),但是你应该这样做,因为它正是你所要求的。您可以使用类似/lista的网址进行设置。现在,当您删除记录时,代理会自动向网址发送DELETE请求,并附上ID。查看文档(上面链接)以获取更多信息 - 您可以稍微控制网址生成,但在您的情况下,您可以使用默认选项。

答案 1 :(得分:0)

即使您不想使用Rest Proxy,您仍然可以像下面一样使用Ext.Ajax.request。

Ext.Ajax.request({
        waitMsg: "Saving... Please wait",
        url: "myserverscript.php",
        method: "POST",
        params: {
            action: "delete",
            id: myForm.down('#id').getValue(),
            data: jsonData
        }
});