2014-09-29 5 views
0

zk에서 string으로 시작하는 모든 위젯을 찾을 수 있습니까? JQuery와 예 : ZK에서zk로 위젯 지정하기

$("input[id^='news']").val("news here!"); 

아마 이런 식으로 뭔가 :

zk.Widget.$([id^='news']); 

답변

0

당신이 사용할 수있는 위젯 ID (위젯이 아닌 구성 요소) 찾기 위해 노력하는 경우 :

zk.Widget.$(jq("input[id^='news']")); 

을 사실 "jq"는 ZK에서 "$"와 같습니다.

ZK 클라이언트 엔진은 jQuery를 기반으로합니다. 그것은 jQuery를 제공하는 모든 기능 을 상속

http://www.zkoss.org/javadoc/latest/jsdoc/global/jq.html

경고 :

ZK 사용 위젯/구성 요소에 대한 2 학기 :

  • 서버 측의 구성 (Java 및 ZUL)
  • 클라이언트 측 위젯 (DOM 및 js)

ZK가 위젯에 대해 고유 ID를 생성하므로 표준 jquery 선택기 ($ 또는 jq)와 함께 구성 요소 ID (zul 또는 java id)를 찾을 수 없습니다. 당신이 구성 요소 ID 사용의와 위젯을 찾을 필요가

:

jq("$componentid"); 

나는 확신, 그것은 구성 요소 ID의 시작을 일치하는 선택기를 작성하는 것은 불가능하다.

DOM 요소의 클래스 속성 인 Component SCLASS 특성을 사용하도록 코드를 변경하십시오 (가능한 경우).

zk.Widget.$(jq("@button.findme")); 
:

그녀의 sclass "findme"모든 "버튼"구성 요소의 선택을위한 예