JEPaaS 社区

 找回密码
 立即注册
JECloud低代码平台-官网
查看: 2424|回复: 0

【列表系列】通过列表的不同展示方式控制按钮的显隐

[复制链接]

75

主题

77

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2021-8-27 13:29:48 | 显示全部楼层 |阅读模式
一、实现效果
如图1,当该表单是弹出来的时候,选择数据的时候,显示该按钮,当该功能不是弹出来的时候,则该按钮隐藏。

1.png
二、实现思路
1、在列表渲染后写事件
2、通过表单是否弹出判断按钮显隐
三、具体操作
1、在列表渲染后afterrender写代码,在列表渲染的时候执行对应代码。如图2
2.png
2、分析上图代码。
1)获取该按钮
2)判断该功能是不是弹出来的,如果该功能是弹出来的,则self.up('window')里面是有值的,在前端,有值代表为true,空代表false。
3)当该功能是弹出来的时候,点击该按钮使该功能关闭。
4)如果该功能不是弹出来的,直接隐藏该按钮即可。
四、相关代码(可选)
  1. function(self){
  2.     var btn = self.getButton('gridGetTaskBtn');
  3.     //弹出窗体,点击后关闭按钮
  4.     if(self.up('window')){
  5.         btn.on('click',function(){
  6.             self.up('window').close();
  7.         })
  8.     //普通按钮,设置不受控,隐藏按钮
  9.     }else{
  10.         btn.noReadOnly = true;
  11.         btn.hide();
  12.     }
  13. }
复制代码

五、总结(可选)
可以在列表渲染后根据该功能是否是外弹出的来判断该功能的按钮是否显示。
六、关键字

弹出功能,按钮隐藏,显隐控制

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-19 02:00 , Processed in 0.058810 second(s), 23 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表