如何在没有复选框的情况下在网格中标记记录?
问题描述:
我有两个网格。第一个显示键,第二个显示另一个表中的相关项目列表。由于网格位于不同的选项卡上,因此我在第二个网格的选项卡的pageActivated方法上放置了一个过滤器。如何在没有复选框的情况下在网格中标记记录?
一些伪代码,以我的观点跨越,而无需缴纳200线的X ++
override page2Activated() {
dataSource2_ds.removeFilter();
dataSource2_ds.filter using grid1Field.valueStr();
}
这工作得很好,只要GRID1中有行打开表单时。如果在表单打开时没有行,即使向grid1添加一行后,某些内容也不会更新,并且grid2始终为空。
然后,我试着看看数据源而不是网格域。
override page2Activated() {
dataSource1 firstTable;
firstTable = dataSource1_ds.getFirst(true);
dataSource2_ds.removeFilter();
dataSource2_ds.filter using firstTable.recID;
}
与这一个问题是,它只有在你点击旁边的复选框,达到创纪录的作品。
我想使用grid1中突出显示的记录,而不必单击复选框。
有什么建议吗?
答
上面评论中回答的问题。作为回答发布,以便问题可以标记为关闭。
与其使用代码手动过滤记录,不如使用数据源属性JoinSource和LinkType链接表。将JoinSource设置为链接表并将LinkType设置为活动。
您是否尝试过加入数据源? – SShaheen 2013-02-21 13:41:13
工作。男孩是我艰难的方式去做。谢谢您的帮助。 – Brad 2013-02-21 14:28:59