JEPaaS 社区

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

使用ShowFun传参设置列表默认选中

[复制链接]

54

主题

77

帖子

354

积分

管理员

JEPaaS专家

Rank: 9Rank: 9Rank: 9

积分
354
发表于 2021-10-12 09:50:51 | 显示全部楼层 |阅读模式

一、实现效果
自定义按使用ShowFun传递参数,弹出列表默认选中



二、实现思路

1:在按钮配置中,添加自定义按钮;

2:编写按钮事件,在事件中使用ShowFunc传递参数;

3:在弹出框对应的功能上注册load事件,在事件中获取到传参,并设置列表对应数据默认选中;

三、具体操作

1:在按钮配置中,添加自定义按钮;


2:编写按钮事件,在事件中使用ShowFunc传递参数;


3:在弹出框对应的功能上注册load事件,在事件中获取到传参,并设置列表对应数据默认选中;


4:页面效果

四、相关代码

  1. /**
  2. *
  3. * @param {} btn 按钮本身
  4. * @param {} event 事件对象
  5. * @param {} eOpts
  6. */
  7. function(btn,event,eOpts){
  8.     JE.showFunc("JE_WLGL_XHJ_FUN",{
  9.         funcCode:'JE_WLGL_XHJ_FUN',//必填
  10.         readOnly :false,//可选
  11.         whereSql :'',
  12.         values :{ID:'34d65188d5b74b6c8f29bd3f04cbdc77'},//{字段:值,...}
  13.         useChild : true,
  14.         type : "grid",
  15.         formColseBtnHide:false,//隐藏关闭按钮
  16.         winConfig: { width: 800, height: 500 },
  17.         winConfig: {'ID':"34d65188d5b74b6c8f29bd3f04cbdc77"},
  18.         callback: function callback(panel) {
  19.             // 监听窗口关闭
  20.             var win = panel.up('window');
  21.             console.log(win);
  22.         }
  23.     })
  24. }
复制代码
  1. function(store,records){
  2.     var grid = store.gridObj
  3.     debugger;
  4.     //获取到弹出窗口
  5.     var panle = grid.up("window");
  6.     var id ='';
  7.     if(panle){
  8.         id = panle.ID
  9.     }
  10.     //根据ID设置选中
  11.     grid.store.each(function(itemData){
  12.         console.log(itemData.data);
  13.         if(itemData.data.JE_WLGL_XHJ_ID  == id){
  14.             grid.getSelectionModel().select(itemData);
  15.         }
  16.     })
  17. }
复制代码

五、关键字

  • showFun传参
  • 列表选中
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 03:16 , Processed in 0.060766 second(s), 20 queries .

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

Copyright © 2001-2021, JEPaaS.COM

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