如果你的意思是使用JavaScript「鏈」兩個像選擇國家/地區,我所做的就是移動第二代碼選擇了自己的看法(如城市/ selectCities.html)
#{select 'city', items: cities, valueProperty: 'id', labelProperty: 'name' /}
,並使用在所述視圖中的包括我將在其中既有鏈選擇
<select name="country" id="select-country">
<option value="ES">Spain</option>
<option value="US">United States</option>
</select>
<span id="select-city">
#{include 'Cities/selectCities.html' /}
</span>
現在在同一視圖reaload第二選擇的情況下,一些JavaScript第一選擇改變
$('#select-country').change(function() {
var selectAction = #{jsAction @reloadCities(':country') /};
$('#select-cities').load(selectAction({country: $(this).val()}));
});
和我們有reaload城市方法只呈現控制器第二再次選擇
public static void reloadCities(String country) {
List<City> cities = City.find("byCountryCode", country).fetch();
render("@selectCities", cities);
}
,並僅此而已,對我來說它的工作使用播放1.2.5