Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 개발
- javascript
- Intellij
- 개발공부
- springboot
- React
- restapi
- crud
- 컴포넌트
- GIT
- 자바스크립트
- Spring
- jdk
- java
- table
- sql
- 리액트
- reactjs
- 보안취약점
- JS
- 자바
- component
- EXTJS
- 데이터베이스
- 스프링
- Vue
- DATABASE
- mssql
- 스프링부트
- 쿼리
Archives
- Today
- Total
준준의 기록일지
[ExtJS] DB값에 따른 item hidden 설정 본문
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
DB에서 json으로 값을 받아오고 Gson해서 원하는 데이터를 view로 가져왔다.
데이터는 setting="on" 아니면 "off"였다.
즉, 페이지가 띄워질때
initServer()함수를 만들고 initEvent에 추가하면 initServer 함수가 동작하는데 , 해당 함수 안에 setting값을 받아왔고,
on일때 특정 item field가 보이고, off일때는 안보이는게 포인트다.
머리로는 아주 간단한 로직이여서 금방 해결할 줄 알았는데, 해당 아이템을 동적으로 넣었다 뺐다 하는 함수나.. 방법을 몰랐다. 아무리 검색해도 뭐랄까..나랑은 거리가 먼 코드..의 느낌? 이건 나랑 상관없는 느낌..ㅎㅎ 초보자의 한계인 것 같다.
해결방법
지인한테 물어보니, item 속성에 hidden:true을 초기값으로 추가하고, if(setting=="on")일때 해당 속성을 hidden:false로 바꿔주라고 했다. (내 눈엔 동적이지만, 동적이 아닌 숨기고 보여주고 하는 단순한 부분)
if(ok=="on"){
form.findField('externalOnOff').setHidden(false);
}
과 같이 사용 가능하다.
'ExtJS' 카테고리의 다른 글
[ExtJS] 클래스 정의 (0) | 2020.12.15 |
---|---|
[ExtJS] 페이지 refresh (0) | 2020.12.04 |
[ExtJS] fieldset label, checkboxtoggle is not visible (0) | 2020.12.02 |
[ExtJS] getComp (0) | 2020.10.16 |
[ExtJS 기초] textArea placeholder (0) | 2020.08.20 |