案例效果
自定义按使用ShowFun传递参数,弹出列表默认选中
实现思路
在按钮配置中,添加自定义按钮;
编写按钮事件,在事件中使用ShowFunc传递参数;
在弹出框对应的功能上注册load事件,在事件中获取到传参,并设置列表对应数据默认选中;
操作步骤
- 在按钮配置中,添加自定义按钮;
- 编写按钮事件,在事件中使用ShowFunc传递参数;
- 在弹出框对应的功能上注册load事件,在事件中获取到传参,并设置列表对应数据默认选中;
- 页面效果
相关代码
按钮事件
/**
*
* @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);
}
})
}
列表load事件
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);
}
})
}
关键字,相关问题
- showFun传参
- 列表选中
最后编辑: 肖海杰 文档更新时间: 2024-08-21 10:58 作者:肖海杰