내가 설정 한 데이터 소스가 동적으로 변경 될 수 있다는 쿼리가 있습니다. 이 쿼리의 결과를 받아 그리드에 바인딩하고 싶으므로 매번 새로운 필드와 데이터가있을 수 있습니다.동적으로 쿼리를 표에 바인딩하는 방법은 무엇입니까?
이미 양식에 그리드를 추가하고 공통 테이블을 데이터 소스로 추가했습니다. 그리드의 dataSource를 설정하고 필드를 반복하여 동적으로 추가하려고 시도했지만 데이터가 표시되지 않습니다.
내가 설정 한 데이터 소스가 동적으로 변경 될 수 있다는 쿼리가 있습니다. 이 쿼리의 결과를 받아 그리드에 바인딩하고 싶으므로 매번 새로운 필드와 데이터가있을 수 있습니다.동적으로 쿼리를 표에 바인딩하는 방법은 무엇입니까?
이미 양식에 그리드를 추가하고 공통 테이블을 데이터 소스로 추가했습니다. 그리드의 dataSource를 설정하고 필드를 반복하여 동적으로 추가하려고 시도했지만 데이터가 표시되지 않습니다.
SysTableBrowser
양식을 확인하십시오. tableId
을 기반으로 그리드를 만듭니다.
아마도 SysTableBrowser
을 쿼리를 허용하도록 변경할 수 있습니다.
행운을 빈다.
예, 그것이 내가 시작한 곳이었습니다. 컴파일러를 사용하여 입력 한 쿼리를 아래의 텍스트 상자에 컴파일하면 매우 다르게 수행됩니다. 쿼리 개체에서 컴파일 할 형식으로 쿼리를 가져올 수 없어서 작동하지 않을 것으로 생각됩니다. – esac
대신 자동 생성 쿼리를 변경할 수 있어야합니다. 데이터 소스의'init' 메소드에서 그렇게하십시오 : this.query (yourquery); –
좋아, 그럼 많은 연구 후, 네, 내가 원하는 것을 않습니다. 나는 그것을 작동 시켰지만 지금은 테이블 브라우저가 아닌 여러 테이블을 가질 것이므로 형식적으로 결과를 표시하는 방법을 찾는 것이 문제가됩니다. – esac
일부 코드를 샘플로 제공해 주시겠습니까? 그것은 당신이 무엇을하려고하는지 쉽게 결정할 수 있습니다. –