2016-06-08 2 views
0

나는 체크 박스를 클릭하여 페이지의 행을 select all 행 수 있습니다. 그러나 모든 페이지에서 모든 행을 선택할 수 없습니다. 가능한가?jqgrid의 모든 페이지에서 모든 행을 선택하는 방법은 무엇입니까?

+1

그 행은 그 당시의 DOM에도 존재합니까? 그렇지 않다면 거기에없는 것을 선택할 수 없습니다. 여기서 무엇을하려고합니까? – David

+0

내 요구 사항은'모든 행 선택 '확인란이나 버튼을 사용하는 것입니다. 이것을 클릭하면 한 번에 모든 페이지의 모든 행을 선택해야합니다. 그런 다음 동일한 페이지에서 다른 페이지에 선택된 행 세부 정보를 표시하는 또 다른 버튼이 있습니다. 단, 모든 페이지 (페이징)의 모든 레코드를 선택해야합니다. 고마워요. – StackOverflow

+0

클릭하면 모든 레코드가 표시된 페이지로 사용자를 이동시키는 버튼이 필요합니다. 기록 선택에 관한 부분이 완전히 필요한 것은 아닙니다. – David

답변

0

질문에 대한 대답은 구현의 여러 측면에 따라 다릅니다. 어떤 datatype을 사용할지 (예 : datatype: "local"), 사용하는 jqGrid의 버전 및 jqGrid의 포크 (free jqGrid, 상용 Guriddo jqGrid JS 또는 버전 < = 4.7의 이전 jqGrid)를 지정해야합니다.

무료 jqGrid 포크를 개발하고 the answer에 설명 된 multiPageSelection: true 옵션을 구현했습니다. the demo을 참조하십시오. 새 옵션을 사용하면 행의 ID를 설정할 수 있습니다. selarrrow 옵션에서 jqGrid를 선택해야합니다. 행을 "사전 선택"할 수 있습니다. 또한 "모두 선택"체크 상자의 동작을 변경합니다.

관련 문제