在TableViewer中,我們經常要實現一些工具欄的功能,比如說:要添加、刪除還有對添加的數據進行排序功能,但是當你實現了刪除和排序功能之後,新手可能碰到這樣的問題:對一條記錄進行了刪除操作,但是在沒有刷新這個TableViewer之前,我們再進行排序的情況下,刪除的記錄又出現在表格視圖中,其實數據庫中的本記錄已刪除,但是在排序的list中沒有刪除,所以我們要進行一些操作。
因爲界面數據和input數據分離,所有在tableViewer.add、tableViewer.remove之後,勿忘Input.add、Input.remove。(其中tableViewer是表格,input爲tableViewer.getInput()得到的表格數據的List)