JFace ViewerFilter表

时间:2015-10-30 14:43:05

标签: java filter swt tableviewer

我对过滤表格有疑问。我使用了ViewerFilter,并将select方法重写为适合该表的方法。 Filtertext本身通过Textfield输入。

所以现在我的问题。例如,我的表格如下所示:

foreach( ComboBoxItem item in myComboBox.Items )
{
    if( item.Content.ToString().Equals( "myString", StringComparison.CurrentCultureIgnoreCase ) )
    {
        myComboBox.SelectedItem = item;
    }
}

在我的文本字段中,用户可以输入columnname = data1,data2来显示所有具有data1或data2作为数据的行。所以在上面的例子中,如果用户输入column = 123,124,那么两行仍应可见。这里的问题是我在每个输入的字符后刷新我的tableviewer。因此,当用户输入column = 123时,Table仅显示一列。添加时,124到filtertext我过滤我已经过滤的表。所以最后没有数据显示出来。我怎样才能过滤原始的Tabledata?

      column
       123  
       124

所以我试图过滤掉该方法的主要组成部分。我可以以某种方式访问​​未过滤的表吗?

0 个答案:

没有答案