2014-10-17 2 views
3

Extjs 표 편집에서이 문제가 발생했습니다. 드롭 다운 편집기에서 텍스트 영역 편집기로 탭하면 텍스트 영역 편집기가 편집해야하는 셀에서 화면 아래로 이동합니다. enter image description hereExtjs 표 셀 편집기가 셀에서 멀리 이동합니다.

이 문제를 해결하는 방법에 대해서는 잘 모릅니다. 시간의 1/2 정도만 발생하기 때문에 어떤 경쟁 조건이 있다고 생각하지만 확실하지는 않습니다. 필자는 편집 코드를 디버깅하고 스테핑하는 데 많은 시간을 할애했으며 텍스트 셀은 그리드 셀에서 시작하지만 일부 이벤트가 발생하거나 움직여서 움직입니다.

답변

2

문제가 발견되었지만 좋은 해결책이 있다고 생각하지 않습니다. 탭을 클릭하여 편집을 완료하면 새 값이 표 셀에 배치됩니다.

그리드 행 높이가 변경되어 그리드 뷰포트 크기가 변경됩니다 (스크롤 막대를 사용하지 않기 때문에 그리드 높이가 점점 커지고 줄어 듭니다).

그리드가 iframe에 있고 리스너를 그리드 크기 조정 이벤트에 연결하여 iframe 높이를 그리드 높이 크기로 변경하면 이로 인해 부동 요소 (예 : 셀 편집기)가 생성됩니다. 재배치.

내 문제는 iframe이 셀이 편집됨에 따라 (몇 픽셀 씩) 커지고 축소되는 표로 커지기를 원한다는 것입니다. 그러나 이로 인해 부유 요소가 점프합니다.

관련 문제