【发布时间】:2014-08-24 09:32:18
【问题描述】:
我有 3 个选择框。第 1 为分区,第 2 为区,第 3 为市。现在,当我使用 remoteFunction 在 ajax 调用中加载它们时,它工作正常。但是当我想更新一个值时,我希望在选择框中选择部门、地区和城市,以便用户可以在必要时更改它。它运作良好,但随后地区选择框加载所有地区而不遵循分区 ID,而城市加载所有城市而不遵循 DistrictId。我不知道该怎么做。有什么方法可以通过 partitionId 加载地区!?谁能帮我解决这个问题。这是我的域名和下面的视图>>>
这里是我的域,包括部门、地区和城市 >>>
class Committee {
Long id
Division division
District district
City city
String committeeName
}
这是我将值传递给视图的更新操作 >>>
def updateCommittee(){
Committee committee = Committee.get(Long.parseLong(params.committeeId))
[committee: committee]
}
这是我在选择框中设置值的视图 >>>
分区选择框:
<g:select class="form-control"
name="divisionId"
id="divisionId"
from="${committee.division?.list()}"
value="${committee.division?.id}"
optionKey="id"
optionValue="name"
width="130"
required=""
onchange="loadDistrict(this.value)"/>
地区选择框:
<g:select class="form-control"
name="districtId"
id="districtId"
from="${committee.district?.list()}"
value="${committee.district?.id}"
optionKey="id"
optionValue="name"
width="130"
onchange="loadCities(this.value)"
required=""/>
【问题讨论】:
标签: grails grails-2.0 grails-domain-class grails-controller