自定义按使用ShowFun传递参数,弹出列表默认选中
二、实现思路 2:编写按钮事件,在事件中使用ShowFunc传递参数; 3:在弹出框对应的功能上注册load事件,在事件中获取到传参,并设置列表对应数据默认选中;
2:编写按钮事件,在事件中使用ShowFunc传递参数;
3:在弹出框对应的功能上注册load事件,在事件中获取到传参,并设置列表对应数据默认选中;
4:页面效果
四、相关代码
- /**
- *
- * @param {} btn 按钮本身
- * @param {} event 事件对象
- * @param {} eOpts
- */
- function(btn,event,eOpts){
- JE.showFunc("JE_WLGL_XHJ_FUN",{
- funcCode:'JE_WLGL_XHJ_FUN',//必填
- readOnly :false,//可选
- whereSql :'',
- values :{ID:'34d65188d5b74b6c8f29bd3f04cbdc77'},//{字段:值,...}
- useChild : true,
- type : "grid",
- formColseBtnHide:false,//隐藏关闭按钮
- winConfig: { width: 800, height: 500 },
- winConfig: {'ID':"34d65188d5b74b6c8f29bd3f04cbdc77"},
- callback: function callback(panel) {
- // 监听窗口关闭
- var win = panel.up('window');
- console.log(win);
- }
- })
- }
复制代码- function(store,records){
- var grid = store.gridObj
- debugger;
- //获取到弹出窗口
- var panle = grid.up("window");
- var id ='';
- if(panle){
- id = panle.ID
- }
- //根据ID设置选中
- grid.store.each(function(itemData){
- console.log(itemData.data);
- if(itemData.data.JE_WLGL_XHJ_ID == id){
- grid.getSelectionModel().select(itemData);
- }
- })
- }
复制代码
五、关键字
|