<Ext Js> 동적 모델 필드 생성

Ext js mvc의 단점은 동적 으로 그리드를 그릴 경우 컬럼과 스토어는 동적으로 그려줄수 있지만 그렇게 그릴 경우 모델에 있는 필드의 값이 없기 때문에 데이터가 바인딩 되지 않는 결과를 초래 한다. 그럼 어떻게 해줘야 할것인가? 방법은 크게 3가지가 있다
첫번째. 모델의 필드를 정적으로 넣어주기
단점 : 어떤게 더 추가 될지 어떻게 알까??
두번째 store에 있는 모델에 접근을 해서 fields를 다시 세팅해준다
단점 : 이래도 기본적으로 모델이 하나는 필요하다. 한 뷰에서 여러개의 그리드를 그릴 경우 등복이 되어 에러가 발생?? 안해봄
세번째 : 모델을 없애고 스토어에 모델 대신 fields란 배열을 받고 서버에서 field를 보내주고 fields에 넣어주고 그리드를 다시 그리기
단점: 서버에서 fields를 세팅해줘야함

음... 공통된 서버를 쓸 경우 두번째나 첫번째가 괜찮고 내 서버만 쓸 경우 첫번째 두번째 세번째 다 괜찮을 것 같다.


댓글

댓글 쓰기

이 블로그의 인기 게시물

Axios request 사용시 self signed certificate chain Error

Docker build시에 특정 라인 캐싱 제거하기.

Centos Wget 으로 Oracle 11g R2 다운받기