Ext js mvc의 단점은 동적 으로 그리드를 그릴 경우 컬럼과 스토어는 동적으로 그려줄수 있지만 그렇게 그릴 경우 모델에 있는 필드의 값이 없기 때문에 데이터가 바인딩 되지 않는 결과를 초래 한다. 그럼 어떻게 해줘야 할것인가? 방법은 크게 3가지가 있다
첫번째. 모델의 필드를 정적으로 넣어주기
단점 : 어떤게 더 추가 될지 어떻게 알까??
두번째 store에 있는 모델에 접근을 해서 fields를 다시 세팅해준다
단점 : 이래도 기본적으로 모델이 하나는 필요하다. 한 뷰에서 여러개의 그리드를 그릴 경우 등복이 되어 에러가 발생?? 안해봄
세번째 : 모델을 없애고 스토어에 모델 대신 fields란 배열을 받고 서버에서 field를 보내주고 fields에 넣어주고 그리드를 다시 그리기
단점: 서버에서 fields를 세팅해줘야함
음... 공통된 서버를 쓸 경우 두번째나 첫번째가 괜찮고 내 서버만 쓸 경우 첫번째 두번째 세번째 다 괜찮을 것 같다.
피드 구독하기:
댓글 (Atom)
-
기존에 Axios를 통해 request 를 요청하던중 self signed certificate chain 에러가 발생해서 코드가 다운 되는 이슈가 발생했습니다. 해당 이슈에 대해 확인 해보던 중에 알게 된 사실은 OpenSSL 이슈라는 걸 확인해서...
-
Centos 서버에 오라클을 깔고 싶어 검색을 했는데 ftp로 업로드 후 설치를 하란다... 내 컴퓨터 용량도 없는데;; 그래서 wget을 이용한 oracle 을 다운받을수 있는 곳을 찾아 이렇게 글을 남긴다. * user = oracle_lo...
-
Docker 빌드 시에 특정 라인 캐싱 제거하기. Docker compose를 사용해서 여러개의 container를 동일한 Dockerfile 파일을 사용해서 만들때, ARGS에 따라서 다르게 빌드 되어야하는 경우, 캐싱처리로 인해서 올바르게 동작하...
작성자가 댓글을 삭제했습니다.
답글삭제