Grails级联下拉框的实现

来源:互联网 发布:开学啦软件多少钱 编辑:程序博客网 时间:2024/05/18 02:43

我们在新增用户时,需要填写用户所在的机构和部门名称。部门属于一个机构,它们是多对一的管理。在设计模型时已经做了定义。但系统自动生成的GSP页面只提供了机构和部门的下拉选择框,选择部门时与机构是不相关联的。

要实现选择机构之后,部门选项的内容也随之联动,需要增加级联操作。级联操作的实现原理是,在机构选中之后,通过AJAX远程调用一个action,action对部门进行过滤,然后将结果返回。

1.  新建组织、部门、用户三个领域类。

其中组织和部门是一对多的关系。

2. 生成controller和views。

3.  修改g:selece属性,实现ajax更新。


4.  在UserController中增加listByOrg方法。


5.   效果图:

 

原创粉丝点击