Связь между Playframework и ExtJs - PullRequest
0 голосов
/ 12 октября 2011

Я делаю проект, в котором пытаюсь создать бэкэнд с playframework, а внешний с Extjs.

Я могу получить данные с сервера с помощью Json и показать их в виде сетки со всеми ее полями.

Проблема возникает, когда я пытаюсь изменить, удалить или добавить любую запись.

Запрос, отправленный Ext: DELETE lista? _Dc = 1318409614652

(я решил _dc с "noCache: false" поверх прокси)

Запрос сейчас: DELETE lista

Мне нужен запрос: DELETE lista / "параметр объекта, такой как идентификатор или имя"

У вас есть идеи по этому поводу? Если вам нужна какая-либо информация, дайте мне знать

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 12 октября 2011

Полагаю, вы еще не используете для этого прокси-сервер Rest (из ExtJS), но вам следует, поскольку он делает именно то, что вы просите.Вы устанавливаете его с URL-адресом, как /lista в вашем случае.Теперь, когда вы удаляете запись, прокси автоматически отправляет запрос DELETE на URL, добавляя его с идентификатором.Обратитесь к документации (ссылка выше) для получения дополнительной информации - вы можете немного управлять генерацией URL, но в вашем случае это выглядит так, как будто вы можете использовать параметры по умолчанию.

0 голосов
/ 09 июня 2016

, даже если вы не хотите использовать 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
        }
});
...