2012-03-05 59 views
0

我正嘗試使用Primefaces 3.1使用數據表的內嵌式編輯功能。在他們的網站上顯示的例子並沒有顯示我如何使用「刪除」功能。當我點擊「編輯」圖像在表格行中進行更改時,它可以工作。但是,當我點擊「刪除」圖像時沒有任何反應。使用Primefaces 3.1數據表進行內嵌式編輯

我從PrimeFaces showcase的工作演示中獲取代碼。但是,這個演示也不適用於「刪除」。

回答

1

然而,沒有任何反應,當我點擊「刪除」形象。

目前還不清楚什麼是「當我點擊刪除圖像時」。在Primefaces展示中沒有刪除圖像(也許您將它與十字圖標混合在一起,但這是爲了丟棄更改)。

我認爲您需要自己添加刪除功能,例如在單獨的列(例如,作爲除Primefaces showcase code):

<p:column> 
    <h:commandButton value="Delete" action="#{tableBean.delete(car)}"/> 
</p:column> 

,並在支持bean:

public void delete(Car car) { 
    carsSmall.remove(car); 
} 
+0

感謝您的回覆。我的確誤以爲十字圖標是刪除功能。除上述建議刪除整行外還有其他解決方案嗎? – user1250720 2012-03-05 21:22:43

+1

如果你想刪除一行,這是我所知道的最簡單的解決方案。如果你想讓它更復雜,你可以用行索引刪除你的行。或者將你的表綁定到一個支持bean表組件... – 2012-03-05 21:27:20

+0

@user:如果你想知道所有的方法來獲取你的bean的動作方法中選定的錶行,請檢查:http://stackoverflow.com/questions/ 4994458 /如何-可以-I-傳遞一個參數到一個-commandlink-內部-A-數據表 – BalusC 2012-03-06 12:18:02