2012-06-07 3 views
2

열 선택기에 대해 두 가지 질문이 있습니다. 전나무 하나는 내가 그리드에 대한 헤더 그룹화를 사용하고 있다는 것입니다. 예를 들어 Type 및 Size의 두 열이있는 Display 헤더 그룹과 Type 및 Size의 두 개의 하위 열이있는 Storage라는 또 다른 헤더 그룹이 있습니다. columnChooser를 사용하면 다음과 같이 표시됩니다. Type Size Type Size. 거기에 열 머리글 이름을 앞에 추가하는 방법이 있습니까? 나는 또한 col.model에서 이러한 열 DS_Size DS_Type, ....을 명명했다. 거기에 colNames 대신 colModel 이름을 이러한 열을 사용하는 방법은 무엇입니까? 두 번째 질문은 내 검색 섹션에 이미 erichynds multiselect (link 참조)를 사용하고 있으며 jqGrid가 사용하는 것과 충돌이 있다는 것입니다 (also 참조). 어떻게 ericynds multiselect 플러그인을 다른 이름으로 바꿀 수 있습니까? 나는 어떤 $ .fn도 찾지 못했습니다. 이 소스 코드열 머리글이있는 JqGrid 열 선택기

의에서 실제로 세 가지 질문 : P하지만 첫 번째 두 사람은 하나입니다 : D

내 질문 :

답변

1

당신이 the documentation에 발견 할 것이다 당신의 주요 질문에 대답을 읽어 주셔서 감사 있는 jqGrid의 :

열 선택기

내가 WRO 그룹화 헤더와 호환되지 않습니다 헤더 그룹화 구현의 많은 부분들과 나는 코드 columnChooser을 알고 있습니다. 그래서 columnChooser의 코드가 헤더 그룹핑의 지원을 포함하도록 어떻게 수정 될 수 있는지 알고 있습니다. 주요 문제는 제한을 제거하는 것이 상대적으로 많은 작업이라는 것입니다. jqGrid는 무료 오픈 소스 제품입니다. 그러한 제한을 없애기 위해 자신의 시간을 투자 할 준비가 된 사람은 누구입니까? 나는 stackoverflow에 다른 사람들을 돕기 위해 많은 시간을 보내고 있지만, 나는 가족에게 먹이를 주어야한다 :-). 이러한 기능이 정말로 필요한 경우 직접 기능을 구현할 수 있습니다. columnCooser을 수정하는 데 필요한 가장 중요한 정보는 the answer입니다.

질문의 마지막 부분에 대해 : 다중 선택 위젯 간의 "충돌". Eric Hynds jQuery UI MultiSelect Widget (here 참조)의 변경 목록에서 단순한 모습은 플러그인이 살아 있음을 보여줍니다. 다른 쪽 columnChooser에 사용 된 another one (here 참조)은 변경되지 않습니다. 그럼에도 불구하고 그것은 작동하고 나중에 사용할 수 있습니다. 네가 가진 "충돌"은 정확히 무엇입니까? 이전 버전의 Eric Hynds jQuery UI MultiSelect Widget에서는 동일한 위젯 이름 "ui.multiselect"이 사용되었지만 충돌이 발생했습니다. 최신 버전에서는 "ech.multiselect"이라는 이름을 사용합니다 (here 참조). 그래서 나는 당신이 정확히 어떤 갈등을 의미하는지 알지 못합니다. Probebly 그냥 코드의 마지막 버전을 얻을 수 있어야합니다.

답안을 끝내면 the answer을 읽어 보도록 권합니다. columnChooser에 약간의 수정을 제안 했으므로 가시성을 높이고 열 선택기 대화 상자를 실제로 크기를 조정할 수 있습니다. $.jgrid.extend({columnChooser : function(opts) {...}});을 사용하여 columnChooser의 원본 버전을 새로운 버전으로 덮어 쓸 수 있습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. 내가 줄 11660에서 jqGrid 소스 코드를'(this.hidden? "": "selected = 'selected'") + ">"colNames [i] + "");'to (this.hidden? " ") :"colModel [i] .name.replace ('_', '') + "");'내 문제는 해결되었습니다. 두 번째 질문은 내 페이지를로드 할 때 $ ('# id') 호출을 기대합니다. multiselect (.....) 내 선택을 체크 박스로 변환합니다. 드롭 다운 목록이지만 내 검색 패널에 대한 모든 선택 항목은 columnChooser 선택 형식입니다. 그러나 당신의 연결에 감사드립니다, 나는 그들을 연구해야합니다 :) – Soheil

+0

@Soheil : 천만에요!충돌 해결에 문제가있는 경우 문제를 재현하는 데 사용할 수있는 데모가 포함 된 새로운 질문을 게시 할 수 있습니다. – Oleg