38、动态表单插件,EntityRowClick事件,单据体,单击时触发原创
8人赞赏了该文章
7,445次浏览
编辑于2020年07月11日 16:48:36
业务场景:类似方法,33,双击事件,
本节介绍 单击事件,单击分录行,设置菜单是否可用;
续
使用上一节37代码
1、判断分录行是奇数还是偶数,设置删除按钮,是否可用
//单击事件 public override void EntityRowClick(BOS.Core.DynamicForm.PlugIn.Args.EntityRowClickEventArgs e) { base.EntityRowClick(e); //判断分录行是奇数还是偶数 bool hooked = (e.Row % 2 == 1); if(hooked) { //设置删除按钮,可用 this.View.GetBarItem("F_YDIE_Entity", "tbDeleteEntry").Enabled = false; } else { this.View.GetBarItem("F_YDIE_Entity", "tbDeleteEntry").Enabled = true; }
2、添加按钮 新增分录 tbNewEntry,点击事件,新增分录
3、添加按钮,删除分录 tbDeleteEntry,点击事件,删除分录
EntityRowClick
触发时机
分录行单击时触发
应用场景
在单击分录行时设置菜单是否可用、刷新代理字段、重新计算等。
关键字
分录行 单击 刷新字段 重新计算、分录控件、分录行点击
3、最终效果,打开销售订单,点按钮,查看销售出库单;
当选中第一行时,删除按钮,可用;
当选中第二行时,删除按钮,不可用,灰色;
总目录链接
https://vip.kingdee.com/article/64993872014591232
Kingdee.Bos.Project.DyForm38.z …(88.72KB)
赞 8
8人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读