본문 바로가기

웹개발

[ExtJs4] RowEditing 에서 바로 저장하기

ExtJs에 RowEditing 이라는 기능이 있다. 

http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/grid/row-editing.html  << sample 보기

한줄한줄 수정할수 있고 UI가 이뻐서 사용해보려고 하는데, 인터페이스 자체가 일단 그리드 수정 후에 나중에 일괄로 긁어다 처리해줘야하는 방식이다. 
근데 이번에 추가할 기능은 중복체크를 해야되는 부분이라서 한건한건 처리해줘야하는 부분이라, RowEditing에 listener를 이용해서 바로 처리하는 방식으로
처리했다. 소스코드 첨부

 
작업하면서 어려웠던게 Update버튼을 누른후에 중복체크에 걸리게 되면 다시 롤백해주는부분이였는데 일단 수정전에 값은 evenet e 에 value값으로
가지고 있는데 수정후에 값은 따로 가지고 있는 부분이 없는거 같다. 그래서 그리드에서 긁어오는 부분이 좀 에로사항이였던거 같다. 왠지 어딘가에서
값을 가지고있을거 같은데 못찾겠다. 

어쨋든 위처럼 하면 한건한건 처리가 가능하다.
수정후에 빨간 삼각형은 google에서 extjs red triangle 로 검색해보시길..