案例效果

插件挂载的几种形式

案例截图说明,如果没有,可以忽略

实现思路

对于PC端而言:

  1. 挂菜单
  2. JE.win()

对于APP端而言

  1. APP引擎配置
  2. 在功能中想要打开某一个插件,JE.showfunc();JE.showFunc(插件编码或者是功能编码, config)

操作步骤

对于PC端而言:

1. 挂菜单

2. JE.win()
参考相关代码

对于APP端而言

  1. APP引擎配置
  2. 在功能中想要打开某一个插件,JE.showfunc();JE.showFunc(插件编码或者是功能编码, config)

下图是config的配置

相关代码

JE.win()实现

 第二种参考的案例 var panel = Ext.create('PRO.turnoverRate.View', {
        vueInfo: {
            params: { CRM_YXGL_XSSJ_ID: CRM_YXGL_XSSJ_ID, XSSJ_JHMC: XSSJ_JHMC, val: val, XSSJ_FZRID: XSSJ_FZRID, imgUrl: imgUrl },
            callback: function (data, param) {
                var ele = panel.up('window');
                if (data == 'resize') {
                    var bodyWidth = JE.getBodyWidth();
                    ele.setWidth(param ? 1330 : bodyWidth);
                    ele.center();
                    return false;
                } 
                //读取当前数据
                var bean = JE.ajax({
                    url: JE.getUrlMaps('je.core.getInfoById'),
                    params: {
                        tableCode: 'CRM_YXGL_XSSJ',
                        pkValue: CRM_YXGL_XSSJ_ID//获得主键
                    }
                });
                bean.XSSJ_JLBS = '0';
                record.set(bean);
                record.commit();
                ele.close();
            }
        }
    });
    var winPanel = JE.win({
        style: 'background-color:transparent;',
        bodyStyle: 'background-color:transparent;',
        title: '成交率分值表',
        items: panel,
        height: JE.getBodyHeight() - 20,
        width: 1330,
        padding: '0',
        shadow: false,
        resizable: false,
        showFn: function (win) {
            win.header.hide();
            win.getCmp(0).body.setStyle({ 'backgroundColor': 'transparent' });
        }
    }).show();

关键字,相关问题

  • 跟案例相关的名词,或者包含的名词,用于检索使用
  • 跟案例相关的提问方式,用于检索使用
最后编辑: 秦永莲  文档更新时间: 2024-03-05 11:49   作者:肖海杰