JEPaas知识点_列表模块

本文介绍如何使用ExtJS框架通过两种方式实现图片预览功能:一种是在某字段设置超链接并单击后自动弹出预览;另一种是当鼠标放置到指定字段后自动显示预览图。具体实现涉及ExtJS事件绑定及JE.File.doAct方法调用。

一、图片预览

1、某行某字段设置超链接,单击后自动弹出预览图
列事件中设置超链接事件,如下

var DEVICE_PICTURE = record.get('DEVICE_PICTURE').split('*');
JE.File.doAct('preview','','',DEVICE_PICTURE[1],DEVICE_PICTURE[0]);

2、实现鼠标放置到某行某字段后,自动弹出预览图
列表JS事件中设置itemmouseenter事件,如下

function(view,record,item,index, e,eOpts){
    var classList = e.target.classList;
    var flag = false;
    Ext.each(classList,function(item,index){
        if('x-grid-cell-DEVICE_CODE' == item){
            flag = true;
            return false;
        }
    });
    if(!flag){
        var parentClassList = e.target.parentElement.classList;
        Ext.each(parentClassList,function(item,index){
        if('x-grid-cell-DEVICE_CODE' == item){
            flag = true;
            return false;
        }
    });
    }
    if(flag){
        var DEVICE_PICTURE = record.get('DEVICE_PICTURE').split('*');
        JE.File.doAct('preview','','',DEVICE_PICTURE[1],DEVICE_PICTURE[0]);
    }
}

在这里插入图片描述

<think>嗯,用户想了解JEpaas快速开发平台的概述、特性和使用教程。首先,我需要根据提供的引用资料整理相关信息。概述部分应该包括平台的基本定位和目标用户,比如低代码开发,帮助企业信息化和数字化转型。特性的话,引用里提到了可视化开发环境、灵活控件、支持多种企业应用系统如OA、ERP等,还有快速开发能力。不过要注意,用户提供的引用中有提到漏洞,比如文件上传导致RCE和SQL注入,但用户的问题并没有涉及安全性,所以可能不需要在概述和特性里提到这些,除非用户特别询问。不过特性应该强调其优势,比如高效、灵活等。 使用教程部分,引用中提到了可视化开发环境、拖拽控件、业务流程构建、代码扩展等步骤。可能需要分步骤说明,比如环境搭建、界面操作、添加代码等。但具体的详细步骤可能在引用中没有详细说明,所以可能需要更笼统的指导,或者建议参考官方文档。另外,用户提供的引用中有一些模块结构,比如可视化开发服务包含在线开发、代码生成、门户设计,这些可以作为使用教程的部分内容。 需要注意的是,用户的问题可能还隐含着对平台可靠性的关注,因为引用的资料里提到了漏洞。虽然用户没有直接问安全问题,但在回答中可以适当提醒,或者如果用户后续提问再详细说明。现在先按照用户的要求回答概述、特性和使用教程。 还要确保回答结构清晰,分点列出,使用中文,数学公式正确应用。不过JEpaas平台可能不涉及太多数学内容,所以可能用不上公式。不过根据系统级指令,如果有变量或代码,要正确使用格式。例如在提到版本号时,像.NET6可能需要用行内代码格式,但用户示例中使用的是Python代码块,这里可能需要用代码块展示示例配置或代码,但引用中的代码部分主要是漏洞复现,可能不适用。所以可能使用项目结构的部分,比如引用3中的目录结构,可以用代码块展示。 总结一下,回答的结构应该是: 1. 概述:平台定位、目标用户、核心功能。 2. 特性:可视化开发、多场景适用、扩展性、高效开发。 3. 使用教程:环境搭建、可视化配置、业务流程设计、代码扩展、部署上线。 4. 相关问题:可能包括与其他低代码平台的区别、安全性问题、适用场景、二次开发等。 需要检查引用内容,确保信息准确。例如,引用1、2、3提供了平台的基本信息,而引用4提到漏洞,但不在用户当前问题范围内。在回答中引用这些来源时,末尾添加正确的标识,比如[^1][^2][^3]。 可能需要注意,用户提供的引用中有部分重复内容,比如引用1和2都提到了可视化开发环境和构建应用程序的方式,需要整合这些信息。同时,特性部分可以强调快速开发、灵活配置、支持多种企业应用系统,这些都是引用中提到的内容。 在使用教程部分,可能需要分步骤说明,但具体步骤可能不够详细,可以建议用户参考官方文档或具体模块,比如引用3中的可视化开发服务模块。此外,代码生成和门户设计也是使用中的关键步骤,可以提及。 最后,生成的相关问题需要围绕JEpaas平台,可能包括与其他平台的对比、安全性、应用场景、二次开发支持等,确保问题符合用户可能感兴趣的方面。</think>### JEpaas快速开发平台概述 JEpaas是一款基于低代码理念的企业级快速开发平台,旨在帮助企业快速实现信息化和数字化转型。其核心是通过可视化界面构建应用程序,减少传统编码工作量,适用于开发人员及业务用户。平台支持构建OA、ERP、CRM、HR等各类管理系统,并兼容集团化部署需求。 --- ### 核心特性 1. **低代码可视化开发** 提供拖拽式控件配置界面,用户可通过图形化操作设计业务流程、数据模型和交互逻辑,必要时支持嵌入自定义代码[^2]。 2. **多场景适配** 适用于企业信息化管理系统搭建,支持复杂业务需求扩展。 3. **高效开发能力** 内置代码生成器和模块化服务(如门户设计、在线开发),显著缩短开发周期[^3]。 4. **灵活扩展性** 支持.NET6等现代技术栈,提供开源版本供二次开发[^3]。 --- ### 使用教程(简要指南) #### 1. 环境搭建 - 下载并部署平台源码(如`.NET6企业版框架`),确保依赖服务(如数据库、中间件)正常运行。 - 访问可视化开发服务端口(例如`30003`)进入开发界面。 #### 2. 界面配置 ```python # 示例:通过拖拽控件生成表单(伪代码逻辑) def create_form(): form = FormBuilder() form.add_field("姓名", type="text", required=True) form.add_field("部门", type="dropdown", options=["技术部", "市场部"]) form.generate_code() # 自动生成前端与后端代码 ``` - 在可视化界面中选择控件(如表单、图表),配置数据绑定规则与业务逻辑。 #### 3. 业务流程设计 - 使用内置工具定义审批流、数据流转规则,例如通过`jnpf-visualdev`模块设计门户页面。 #### 4. 代码扩展 - 在生成的代码基础上添加自定义逻辑(如复杂计算或第三方API集成)。 #### 5. 部署上线 - 通过平台内置发布功能将应用部署至生产环境,支持多租户配置。 --- ### 注意事项 - **安全性**:历史版本存在漏洞(如SQL注入、文件上传RCE),建议升级至最新版本并严格校验输入[^1][^4]。 - **学习资源**:参考官方文档与开源社区案例,掌握高级功能(如微服务集成)。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值