我有一個像這樣的自定義小部件,它基本上是一對文本框和按鈕以及它們。如何通過gwt查詢獲取鄰接按鈕的文本框的值
<g:VerticalPanel>
<b:Label>Lower Limit</b:Label>
<b:TextBox ui:field="lowerLimit" addStyleNames="lowerLimitTextBox"></b:TextBox>
<b:Button icon="COPY" addStyleNames="copyAll copyAllLower">Copy To All</b:Button>
</g:VerticalPanel>
<g:VerticalPanel>
<b:Label>Upper Limit</b:Label>
<b:TextBox ui:field="upperLimit" addStyleNames="upperLimitTextBox"></b:TextBox>
<b:Button icon="COPY" addStyleNames="copyAll copyAllUpper">Copy To All</b:Button>
</g:VerticalPanel>
在頁面上有很多這些小部件。 單擊按鈕時,我希望能夠選擇左側的文本框,並將該值複製到所有相應的小部件。
我可以選擇按鈕,但不知道如何選擇文本框到它的左側。 任何人都可以幫忙。
我添加了jQuery-selectors標籤,因爲選擇器可能類似於GwtQuery。
你能只得到了'Element'爲'Button'('按鈕#getElement'),然後得到了什麼('元素#getPreviousSiblingElement')的前一個同級元素?也許你必須走過不止一個以前的兄弟姐妹? – 2013-03-27 14:01:18
GWT查詢對我來說似乎沒有得到以前的兄弟元素函數。 – nikhil 2013-03-27 16:08:43
是的,gquery有'prev()'。你必須知道'VerticalPanel'雖然用'tr'和'td'封裝了你的小部件。請參閱下面的答案。 – 2013-03-27 21:35:48