Grid编辑下垃级联 看了看专业版的例子,分为以下几步,都是前端的

1.编辑父下拉框后,重置子下拉框
2.编辑子下垃框前,通过父下垃框数据得到下垃项,然后绑定数据
所以这里要截取Grid的两个事件,编辑前事件和编辑后事件
我以前博客里有编辑前事件 即beforeedit 编辑后事件为 edit
所以为第一步 Grid 加如下代码
         <Listeners>
<f:Listener Event="beforeedit" Handler="Gbeforeedit" />
<f:Listener Event="edit" Handler="Gedited" />
</Listeners>

第二步 实现 注意注释 应该都能看明白

         //编辑事件  在编辑专业前判断是否是男女 进行数据绑定
function Gbeforeedit(editor, e, eop) {
if (e.field == "Major") {
//得到选择器控件
var edcmp = e.column.getEditor();
//根据不同值绑定数据 得到值的过程略
var data = GetMajorData(e.record.data.Gender);
edcmp.f_loadData(data);
}
}
//编辑后事件 编辑完 性别后 重置专业
function Gedited(editor, e, eop) {
if (e.field == "Gender") {
e.grid.f_updateCellValue(e.record.getId(), 'Major', '');
}
}
//根据不同值绑定数据 得到值的过程略 可以直接用Ajax获取
function GetMajorData(Gender) {
if (Gender == "1") {
return [["材料科学与工程系", "材料科学与工程系", 1], ["化学系", "化学系", 1]];
} else {
return [["数学系", "数学系", 1], ["物理系", "物理系", 1], ["自动化系", "自动化系", 1]];
}
}

测试页面为grid_editor_cell_databind.aspx 版本:开源版v6.0.1

惯例 来个截图

最新文章

  1. IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法
  2. 鼠标滑过图片变暗文字链接滑出jQuery特效
  3. MCMC: The Metropolis Sampler
  4. 安装ftp 服务器
  5. SCP 命令(转)
  6. 作业七:团队项目——Alpha版本冲刺阶段-05
  7. Codeforces Round #337 Vika and Segments
  8. NVelocity 在.Net的三种用法
  9. compilation 元素(ASP.NET 设置架构)
  10. Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET
  11. 让这三个月来的更猛烈些吧,前端react同构项目
  12. log4j源码解析-文件解析
  13. 网络通信 --&gt; 互联网协议(二)
  14. 试试看读一下Zepto源码
  15. selenium定位方式-Xpath使用方法
  16. GitLab 社区版 11.0.2用户管理教程
  17. oauth2.0通过JdbcClientDetailsService从数据库读取相应的配置
  18. 关于Keychain
  19. Linux基本命令总结(七)
  20. bpm 学习笔记一

热门文章

  1. Win7 VS2017编译Audacity2.1.3
  2. eclipse中补齐代码的快捷键
  3. Ubuntu安装pyenv实现python多版本控制
  4. vim配置文件.vimrc
  5. openXML向Word插入表
  6. Scala中的Implicit详解
  7. NodeJs在windows上安装配置测试
  8. 微信支付接口调用H5(C#)
  9. 了解Serverless架构
  10. 王垠的40行代码,究竟diao在哪里