я хочу динамически удалить некоторые строки таблицы, используя struts2 и ajax.
я получил объект "object1", который содержит список "object2"
public class Object1 {
[...]
private int id;
[...]
private List<Object2> objs2;
[...]
}
в файле jspотображать информацию об объекте 1 в форме, чтобы иметь возможность изменять некоторые входные данные.Для отображения списка я использую итератор.
<s:iterator value="object1.objs2" status="objsStatus">
это прекрасно работает, и я хочу иметь возможность удалить один из этих объектов2.поэтому я ставлю ссылку после каждого object2, который вызывает действие «delete» с Struts2-JQuery.
<s:url id="delObject" value="/deleteObject2.action"/>
<sj:a id="delObj%{#objsStatus.index}" href="%{delObj}?object2.name=%{name}" targets="result">delete</sj:a>
мой Struts.xml
<action name="deleteObject2" class="Object2Action" method="deleteObj">
<result></result>
</action>
это также работает нормально, НО (там всегдано ...) мне нужно вручную "обновить" страницу, чтобы увидеть "новый" список объекта2.Можно ли вызвать функцию JavaScript при успешном результате, чтобы удалить соответствующую строку таблицы, используя, например:
$(this).closest('tr:not(:only-child)').remove();