2012-12-19 3 views
0

위젯은 Yii 프레임 워크 CGridView 위젯으로 작성되었습니다.
어떻게 사용자 입력을 페이지 번호로 사용하는 "페이지로 이동"필드를 그리드보기에 추가 할 수 있습니까?CGridView Yii 페이지 매기기 텍스트 상자 추가

자동화 된 방법이 있습니까?

답변

0

나는

내 최초의 생각이 구현이 간단해야한다고했다. 내장 어떤 방법이라고 생각하지 않습니다하지만 단지 클라이언트 측에서이 작업을 수행하는 것은 매우 어려울 수 있습니다. 페이지를 가져 오는 JavaScript API는별로 없으며 클라이언트에서 링크를 만드는 방법도 없습니다. 페이지가 게재 될 때 서버에서 모두 완료되므로이 기능이 있어야 할 위치 일 수 있습니다.

초기 페이지 렌더링에서 모든 가능한 페이지 번호와 링크를 출력하려면 CLinkPager를 확장해야합니다. 그런 다음 CLinkPager 기본 요소의 데이터 속성에 JSON으로 저장하고 거기에서 페이지에 사용할 수 있습니까?

그리드 뷰를 새 URL로 업데이트하기위한 실제 클라이언트 코드는 어딘가에 구두쇠를 달기가 너무 어려워서는 안됩니다. 아마도 페이지 번호 매기기 버튼 href 중 하나를 스와핑하여로드하고 싶은 속성으로 바꾼 다음 이전 한 명?

JS API를 추가하기 위해 CLinkPager를 추가로 확장하고 싶지 않다면 여전히 해킹 될 것이라고 생각합니다.