ax5ui / ax5ui-grid

Javascript UI Component - GRID ( Excel Grid, jqGrid, angularjs grid, jquery grid, SlickGrid, ag-grid gridify)
http://ax5.io/ax5ui-grid/demo/index.html
MIT License
99 stars 36 forks source link

그리드 인라인에디터 사용시 한글 입력 문제 #65

Open groovedk opened 7 years ago

groovedk commented 7 years ago

그리드 인라인에디터 사용시 한글모드로 입력하면 첫글자가 영문으로 나오고 두번째 글자부터 한글로 나오는 현상이 발견되었습니다. 수정모드로 진입해서(엔터나 더블클릭) 글을 작성시에는 잘 되지만 포커스를 둔채 키입력으로 내용을 수정하면 영문일때는 문제가 없지만 한글입력시 첫글자는 영문으로 작성되는 버그가 있습니다. 데모사이트에서 확인한 스크린샷 첨부합니다. http://ax5.io/ax5ui-grid/demo/13-inline-edit.html

image 재현방법은 5번째 레코드 field A 에 포커스를 준채 한글 입력으로 'ㅁ' 을 입력시 첫글자는 'a'가 나오는걸 확인 할 수 있습니다.

thomasJang commented 7 years ago

음 mac OS에서는 안나오는 현상인데요.

css로 ime-mode제어가 가능하니. https://developer.mozilla.org/ko/docs/Web/CSS/ime-mode css로 해결해도 될 것 같습니다.

thomasJang commented 7 years ago

좀 더 자세히 분석해본 결과. keyDown 이벤트시에도 한글입력을 감지하기는 하지만.

한글의 특성상 자음모음이 조합되어 한글자를 이루는데. 에디팅을 활성화 하는 과정에서. '장' 이 되지 못하고 'ㅈㅏㅇ' 이 되버리는 문제가 있습니다. 근본적인 해결을 위해서는 좀 더 다른 고민인 필요합니다. 좀 더 대단한 꼼수를 연구해서 구현해보도록 하겠습니다.

groovedk commented 7 years ago

화이팅입니다