2011-07-21 50 views
1

好的,我有幾件事要問。我已經包含了我的工作頁面的jsfiddle版本。我已經實現了dataTables以及一個寫成的jconfirmaction插件。例如,用戶點擊其中一個內容頁的刪除圖標,這會引起確認問題,並且當用戶點擊「是」時,我希望它執行的操作是以某種方式使用dataTables執行ajax,以便刪除它在數據庫之外,但是當它返回時,它會從dataTable和refilters中刪除它,這樣它就會更新表,這樣它就可以成爲少一行,這可能意味着重構分頁。將數據表與另一個插件一起用於ajax

http://jsfiddle.net/xtremer360/9hreh/

回答

1

一旦你完成了你的Ajax調用,你需要調用這個函數:

http://datatables.net/plug-ins/api#fnReloadAjax

+0

謝謝你的回覆。因此,在阿賈克斯的成功,我需要做的成功的說法:功能(數據){ 如果(data.errorsExist){} 其他{ fnReloadAjax() }} 它 –

+1

會像oTable.fnReloadAjax( );你應該將數據表設置爲某個地方的Ver /對象,通常在設置該事物時。 – Brian

+0

由於某種原因,它不能刪除該行。 –

1

嘗試調用

$("#my-table").fnDraw() 

這告訴數據表再次命中數據庫並重新繪製它回來的數據。由於您的ajax調用將刪除該行,因此它不會將該數據返回給數據表,因此數據表不會將其繪製。

fnDraw()在許多數據表操作的背景中使用了很多,例如fnSort。

+0

我很欣賞答案,但沒有爲我工作。 –

相關問題