2011-08-03 4 views
0

내 응용 프로그램에는 레코드 목록이 있습니다. 사용자는 옵션 메뉴를 업데이트하여 레코드를 선택할 수 있습니다. 이 테이블은 페이징이 있음을 보여줍니다.Rich : dataTable sort dont update update

그래서 레코드를 선택하고 목록을 정렬하면 (내가 선택한 레코드를 다른 페이지로 이동하기 전에) 선택한 레코드가 손실됩니다.

주문 후 원하는 페이지를 올바르게 선택했습니다.

좋아, 그래서이 방법을 만들었습니다 : 어떤 페이지를 선택해야하는지 파악하고 호출기를 업데이트하십시오.

이 방법은 richfaces 테이블이 클라이언트 쪽의 테이블 만 주문하는 대신 관리되는 List를 주문한 경우 완벽하게 작동합니다.

따라서 관리되는 우물에서 목록을 업데이트 할 수있는 방법이 많이 있습니다 (많은 대안이 없으면)?

감사합니다.

답변

2

dataTable 값을 ExtendedTableDataModel에 바인딩하려고 했습니까? org.richfaces.model.DataProvider를 사용하여 ExtendedTableDataModel에 데이터를 제공하십시오.

예. 유형 XXX의 경우 :

dataTable이 클라이언트 측에서 정렬되는 경우에도 올바른 개체를 다시 가져와야합니다.

이 질문이 도움이 되길 바랍니다.

+0

안녕하세요. 사실, JavaScript로 해킹하여 에게이 작업을 수행했습니다. 나는 ExtendedTableDataModel을 몰랐다. 결국 나는 나의 문제를 결정했고, 나는 여기에서 갱신하는 것을 잊었다. 당신이 대답 한 유일한 사람은 어땠습니까? 당신의 대답을 받아 들일 것입니다. 시간이 좀 있으면 이것을 구현하려고 할 것입니다. 고마워요. – caarlos0

+0

당신을 진심으로 환영합니다. 필요하다면 나는 여전히 모습을 드러 낼 것이다. –