ASP.NET-FineUI开发实践-18

简介: Grid编辑下垃级联 看了看专业版的例子,分为以下几步,都是前端的 1.编辑父下拉框后,重置子下拉框 2.编辑子下垃框前,通过父下垃框数据得到下垃项,然后绑定数据 所以这里要截取Grid的两个事件,编辑前事件和编辑后事件 我以前博客里有编辑前事件 即beforeedit 编辑后事件为 edi...

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

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

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

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

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

惯例 来个截图

目录
相关文章
|
2天前
|
人工智能 前端开发 开发工具
解读.NET 技术的开发潜力
本文全面介绍了.NET技术在软件开发领域的核心优势、创新应用及面临的挑战。.NET以其统一的开发平台、强大的工具和跨平台能力,成为企业级应用、Web应用乃至游戏开发的理想选择。然而,在性能优化、容器化及AI集成等方面仍需不断突破。通过积极拥抱开源和社区驱动模式,.NET将持续推动软件开发的进步。
11 1
|
13天前
|
存储 运维
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
.NET开发必备技巧:使用Visual Studio分析.NET Dump,快速查找程序内存泄漏问题!
|
14天前
|
SQL 关系型数据库 数据库
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
|
13天前
|
消息中间件 开发框架 前端开发
YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架
YuebonCore:基于.NET8开源、免费的权限管理及快速开发框架
|
19天前
|
开发框架 JavaScript 前端开发
|
20天前
|
C# Windows 开发者
超越选择焦虑:深入解析WinForms、WPF与UWP——谁才是打造顶级.NET桌面应用的终极利器?从开发效率到视觉享受,全面解读三大框架优劣,助你精准匹配项目需求,构建完美桌面应用生态系统
【8月更文挑战第31天】.NET框架为开发者提供了多种桌面应用开发选项,包括WinForms、WPF和UWP。WinForms简单易用,适合快速开发基本应用;WPF提供强大的UI设计工具和丰富的视觉体验,支持XAML,易于实现复杂布局;UWP专为Windows 10设计,支持多设备,充分利用现代硬件特性。本文通过示例代码详细介绍这三种框架的特点,帮助读者根据项目需求做出明智选择。以下是各框架的简单示例代码,便于理解其基本用法。
59 0
|
14天前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
21 7
|
12天前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
29 0

相关实验场景

更多