선택 이벤트를 사용하여 기본값을 설정하는 방법은 무엇입니까? 현재 편집 모드에서 방금
selectedKey="USD"
를 하드 코딩했습니다.
따라서 사용자가 다른 값을 클릭하면 (예 :
CAD
) 값을
CAD
로 업데이트하지 않습니다.
VIEW 모드에서.
<Select id="idCurrency" items="{/VH_CurrencySet}" selectedKey="USD">
<items>
<core:Item text="{Text}" key="{Code}" />
</items>
<layoutData>
<l:GridData span="XL2 L3 M3 S5" />
</layoutData>
</Select>
보기 모드에서 통화는
CAD
로 나타납니다.
.
-
답변 # 1
-
답변 # 2
맞습니다. 선택한 키를 하드 코딩해서는 안됩니다. 데이터가로드되면 코드에서 Selected Key를 설정해야합니다 (예 :로드중인 모델의 attachRequestCompleted 이벤트에 함수를 첨부하여) 즉, USD는 초기기본값일뿐입니다.
그런 다음 Select 컨트롤에 선택한 통화가 표시됩니다. 이 말이 믿어?view.xml
통화 코드에 액세스해야하는 경우 변수를 selectedKey에 바인딩 할 수 있습니다.
-
답변 # 3
컨트롤에 대한 변경 기능을 설정해야합니다 :
<Select id="idCurrency" items="{/VH_CurrencySet}" selectedKey="{/CurrencySelected}"> <items> <core:Item text="{Text}" key="{Code}"/> </items> <layoutData> <l:GridData span="XL2 L3 M3 S5"/> </layoutData> </Select>
그런 다음
<Select id="idCurrency" items="{/VH_CurrencySet}"> <items> <core:Item text="{Text}" key="{Code}"/> </items> </Select>
를 구현하십시오. 컨트롤러 내부에서 작동합니다.<Select id="idCurrency" items="{/VH_CurrencySet}" selectedKey="USD" change="yourfunction"> <items> <core:Item text="{Text}" key="{Code}"/> </items> <layoutData> <l:GridData span="XL2 L3 M3 S5"/> </layoutData> </Select>
관련 자료
- mysql - 행 현명한 연산을 사용하여 설정된 SQL 열 기본값
- Python GET 요청을 사용하여 특정 JSON 값을 선택하고 인쇄하는 방법
- javascript - shiny의 DT 패키지에서 선택 확장과 함께 제공되는 모두 선택 버튼을 사용하여 필터링 된 행만 선택합니다
- javascript - 선택 태그는 초기 상태 값을 유지하고 업데이트하지 않습니다
- python - 팬더, 목록의 입력을 사용하여 날짜 선택
- javascript - 지정된 값을 사용하여 테이블에서 td를 색칠하는 방법은 무엇입니까?
- mysql - sql - select * and with min value without filter row
- javascript - FOREACH를 사용하여 json 배열의 최소값을 어떻게 얻을 수 있습니까?
- javascript - jquery 클릭 기능을 사용할 때 다른 요소 재설정을 기본값으로 수정하는 방법
- javascript - JQuery를 사용하여 동적으로 colspan 값 설정
- javascript - initialstate에서 특정 값을 선택하는 방법은 무엇입니까? 반응 - redux
- awk - 기본 제공 UNIX 도구 중 하나를 사용하여 텍스트 범위 선택
- javascript - 각각을 사용하여 선택된 확인란 값을 배열로 푸시
- python - if 문을 사용하여 함수를 호출 한 다음 if 문 안에 반환 된 값을 인쇄하려면 어떻게해야합니까?
- frontend - JSP의 드롭 다운 목록에서 기본값을 설정하는 방법은 무엇입니까?
- javascript - yii2 - 선택 값이 promtp가 아닌 경우 div의 클래스 변경
- PL/SQL을 사용하여 JSON 객체를 우회하고 모든 데이터를 Oracle에서 키 값 형식으로 출력합니다
- ubuntu - 클라우드 초기화 구성을 사용하여/etc/ssh/sshd_config의 기본값 변경
- ubuntu16.04 - 클라우드 초기화 구성을 사용하여/etc/ssh/sshd_config의 기본값 변경
- oracle - sql 문 업데이트에서 변수를 사용하여 sql에서 값을 설정하는 방법
개인적으로는 바인딩을 최대한 활용하는 것을 선호합니다.
'/ CurrencySelected'모델에 항목을 추가하면 선택한 값이 모델에 영구적으로 반영됩니다.
와이즈 비즈 와이즈 비즈