Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.27 KB

FAQ_13060601.md

File metadata and controls

42 lines (26 loc) · 1.27 KB

Introduction

在一个数据库同时维护多种类型数据时,有时为了方便,把每种数据的维护都做一个菜单,又希望使用同一个面板去维护,需要菜单点击的时候带参数进去

Details

1 在菜单 那里点击执行js写好js函数,如person_manager("类型1")

2 现在菜单界面组件可能未全部都相应了改方法,检查界面组件代码,增加类似代码:

if(aChildMenu.getDoClickJs()!=null){

buffer.append(" onclick="") .append(aChildMenu.getDoClickJs()) .append("" ");

} 注意:有的代码有点问题,上面的应该是onclick,有的可能写错了clickjs,修改一下。

3 js调用面板的时候,需要传递一个参数,写法参考如下:

loadPml({

'pml':'PM_env_position_device_Main', 'paras': 'dataBus=setContext&positionstate=1' ,

'title':'1111111111111',

'target':'_opener_tab'

});_

4 如果需要该参数持久绑定,把该服务参数改为JS传递类别的

5 默认菜单如果执行了onclick,即便不定义目标面板也会默认打开一个空的tab页,需修改main.js

找到bindClickMenu()方法,修改如下:

//onclick

var onclick= $(this).attr("onclick");

if(onclick!=null && onclick!=""){

return null;

}