在代码中应用我想要的过滤器后,如何从 ViewObject 更新 RichTable?

How do I update a RichTable from a ViewObject after I've applied the filter I want in code?

用户可以上传数据文件,然后我将使用该文件对视图对象执行查询。我用一条记录做了一个简单的测试:

BindingContext bindingctx = BindingContext.getCurrent();
BindingContainer binding = bindingctx.getCurrentBindingsEntry();
DCBindingContainer bindingsImpl = (DCBindingContainer)binding;
DCIteratorBinding dciter = bindingsImpl.findIteratorBinding("XxqpCfQotOrdPrcTblVOIterator");
ViewObjectImpl implVO = (ViewObjectImpl)dciter.getViewObject();

RowQualifier rowQualifier = new RowQualifier(implVO);
rowQualifier.setWhereClause("QuoteSoLineId = 476120582");
Row[] filteredRows = implVO.getFilteredRows(rowQualifier);

现在我有了我想要的行,我将如何使用这些数据更新 RichTable?我一直在此处搜索 Google 和 Github,但我很难弄清楚如何更新 table。

我可以通过直接在视图对象上设置 WHERE 子句并调用执行查询来解决这个问题。即自动刷新table中的数据。

implVO.setWhereClause("QUOTE_SO_LINE_ID = 476120582");
implVO.executeQuery();