TableViewer的删除和排序中的问题

      在TableViewer中,我们经常要实现一些工具栏的功能,比如说:要添加、删除还有对添加的数据进行排序功能,但是当你实现了删除和排序功能之后,新手可能碰到这样的问题:对一条记录进行了删除操作,但是在没有刷新这个TableViewer之前,我们再进行排序的情况下,删除的记录又出现在表格视图中,其实数据库中的本记录已删除,但是在排序的list中没有删除,所以我们要进行一些操作。
     因为界面数据和input数据分离,所有在tableViewer.add、tableViewer.remove之后,勿忘Input.add、Input.remove。(其中tableViewer是表格,input为tableViewer.getInput()得到的表格数据的List)

 

你可能感兴趣的:(tableview)