두 개의 격자가 있습니다. 첫 번째 키는 키를 표시하고 두 번째 키는 관련 항목의 목록을 다른 테이블에 표시합니다. 그리드가 다른 탭에 있기 때문에 두 번째 그리드의 tab에 대한 pageActivated 메소드에 필터를 두었습니다.확인란을 사용하지 않고 표에 레코드를 표시하는 방법은 무엇입니까?
일부 의사 코드의 200 개 라인을 게시하지 않고 가로 질러 포인트를 얻을 수 X ++이 잘만큼 GRID1 그것에 행이 같은 양식을 열 작품 때
override page2Activated() {
dataSource2_ds.removeFilter();
dataSource2_ds.filter using grid1Field.valueStr();
}
. 양식을 열 때 행이 없으면 grid1에 행을 추가 한 후에도 무언가가 업데이트되지 않고 grid2가 항상 비어있게됩니다.
그런 다음 그리드 필드 대신 데이터 소스를 살펴 보았습니다.
override page2Activated() {
dataSource1 firstTable;
firstTable = dataSource1_ds.getFirst(true);
dataSource2_ds.removeFilter();
dataSource2_ds.filter using firstTable.recID;
}
이 문제는 레코드 옆에있는 확인란을 클릭 한 경우에만 작동한다는 것입니다.
확인란을 클릭하지 않고도 grid1에서 강조 표시된 레코드로 작업하고 싶습니다.
제안 사항?
데이터 소스에 가입 해 보셨습니까? – SShaheen
그게 효과가 있어요. 소년은 그 일을 힘들게했습니다. 도와 주셔서 감사합니다. – Brad