2012-03-04 2 views
2

내가 설정 한 데이터 소스가 동적으로 변경 될 수 있다는 쿼리가 있습니다. 이 쿼리의 결과를 받아 그리드에 바인딩하고 싶으므로 매번 새로운 필드와 데이터가있을 수 있습니다.동적으로 쿼리를 표에 바인딩하는 방법은 무엇입니까?

이미 양식에 그리드를 추가하고 공통 테이블을 데이터 소스로 추가했습니다. 그리드의 dataSource를 설정하고 필드를 반복하여 동적으로 추가하려고 시도했지만 데이터가 표시되지 않습니다.

+0

일부 코드를 샘플로 제공해 주시겠습니까? 그것은 당신이 무엇을하려고하는지 쉽게 결정할 수 있습니다. –

답변

2

SysTableBrowser 양식을 확인하십시오. tableId을 기반으로 그리드를 만듭니다.

아마도 SysTableBrowser을 쿼리를 허용하도록 변경할 수 있습니다.

행운을 빈다.

+0

예, 그것이 내가 시작한 곳이었습니다. 컴파일러를 사용하여 입력 한 쿼리를 아래의 텍스트 상자에 컴파일하면 매우 다르게 수행됩니다. 쿼리 개체에서 컴파일 할 형식으로 쿼리를 가져올 수 없어서 작동하지 않을 것으로 생각됩니다. – esac

+0

대신 자동 생성 쿼리를 변경할 수 있어야합니다. 데이터 소스의'init' 메소드에서 그렇게하십시오 : this.query (yourquery); –

+0

좋아, 그럼 많은 연구 후, 네, 내가 원하는 것을 않습니다. 나는 그것을 작동 시켰지만 지금은 테이블 브라우저가 아닌 여러 테이블을 가질 것이므로 형식적으로 결과를 표시하는 방법을 찾는 것이 문제가됩니다. – esac