2011-06-08 31 views
0

我想刪除一些使用struts2和ajax動態化的錶行。jsp文件上的動態刪除

我得到的對象「object1」,其中包含在表單約object1的顯示信息,以便能夠修改某些輸入在一個jsp文件「Object2的」

public class Object1 { 
[...] 
private int id; 
[...] 
private List<Object2> objs2; 
[...] 
} 

的列表。 要顯示列表,我使用了一個迭代器。

<s:iterator value="object1.objs2" status="objsStatus"> 

這個工作很好,我希望能夠刪除其中的一個object2。所以我把每個object2之後的鏈接放在struts2-jquery中調用「delete」動作。

<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(); 

回答