- 注册时间
- 2012-3-31
- 最后登录
- 2019-4-2
- 阅读权限
- 150
- 积分
- 18852
- 精华
- 0
- 帖子
- 8776
|
本帖最后由 factory 于 2012-9-17 14:41 编辑
示例已经做好了,但是还没更新.
我先把代码贴给你,你看下,主要是通过监听表格oncellbeginedit事件:
表格的列部分:
- <div type="comboboxcolumn" field="dept_name" width="100" headerAlign="center" >部门
- <input property="editor" class="mini-combobox" textField="name" valueField="id" style="width:100%;" url="../data/AjaxService.aspx?method=GetDepartments"/>
- </div> //部门给定URL
- <div type="comboboxcolumn" field="position_name" width="100" headerAlign="center" >职位
- <input property="editor" id="position_combo" textField="name" valueField="id" class="mini- combobox" style="width:100%;"/> //职位URL动态设置
- </div>
复制代码
JS部分:
- function cellbeginedit(e){
- if(e.field == "position_name"){ //在单元格编辑前,判断是否是"职位"这个单元格
- var id = e.record.dept_name; //获取这条数据的"部门"这个字段的值
- var position_combo = mini.get("position_combo");
- position_combo.setUrl("../data/AjaxService.aspx?method=GetPositionsByDepartmenId&id=" + id); //把部门的值传到后台,返回对应的职位的数据
- }
- }
复制代码
|
|