2009-09-20 4 views
1

CheckboxSelectionModel을 사용하는 extJS 표가 실제로 가장 왼쪽 열에 두 개의 체크 상자를 표시한다는 것을 알게되었습니다. 제가 열을 더 넓게 만들면 그것을 볼 수 있습니다. 행을 틱하면 추가 확인란이 선택됩니다. 이것은 또한 내장 된 데모에서 발생하며 ExtJs 그리드는 checkboxselection 모델을 사용합니다. 나는 이것이 항상 사실인지, 새로운 것이 든, 아니면 내 시스템에만 문제가 있는지 확실하지 않습니다. 누구도 전에 이걸 봤나? 그게 괜찮습니까? 거기에 여분의 체크 박스를 두는 이유는 무엇입니까?ExtJS CheckboxSelectionModel은 두 개의 확인란을 만듭니다.

감사 하렐

답변

1

은 첫 번째 체크 박스는 정말 실제로 체크 박스가 아닌 체크 박스를 나타내는 이미지를 확인 할 수 있나요?

잘 모르겠지만 실제로 표시되는 두 번째 확인란은 실제로 실제 확인란이며 첫 번째 확인란은 여러 브라우저에서 확인란의 일관성을 유지하는 데 사용되는 확인란 이미지입니다. Ext 라이브러리가 포함되어 있는지, Ext 라이브러리 자체의 일부인지는 알 수 없습니다. 일반적으로 두 번째 확인란은 CSS에 의해 숨겨져 있어야합니다.

DOM을 방화범으로 검사하여 쉽게 확인할 수 있습니다.

편집 : 난 그냥 예를 체크 아웃 분명히 내가 무슨 말하는 경우 것으로 보인다의 checkboxgrid 1 개 이미지 (this image)에 2 개 개의 다른 국가와 CSS 스프라이트를 사용합니다. 따라서 확인란을 사용하여 열을 확장하면 스프라이트의 두 부분이 모두 표시되며 실제로 두 개의 확인란이 표시됩니다.

실제 체크 박스는 아니지만 체크 박스 이미지와 클릭 이벤트로 구분됩니다.

+0

감사합니다. Chris! 그것은 사실 인 것처럼 보입니다. 나는 css에 숨겨진 이유에 대해 살펴볼 것입니다. – Harel

관련 문제