1. 软件界面控件

1.1 概述

Jxstar提供了丰富的界面元素、界面页面、界面布局,处理了大部分业务系统中用到的界面类型,在不需要手工编制软件界面的情况下完全满足普通应用系统的需要,能大大提高软件开发效率,规范应用系统软件界面,提高系统的易用性。
界面库基于 ExtJs 框架开发,借助其强大的功能与丰富的表现形式, 保证软件界面的规范与性能。 Jxstar 所有 功能 页面都采用静态 JS 处理,大大减低了服务器的负荷,为平台支撑企业级应用提供可靠保障。

1.2 界面控件

界面元素是构成软件界面的各种基础控件,一个页面包含多个控件。在本节中说明 Jxstar 支持哪些页面控件,及部分复杂控件的效果及使用方法。

1.2.1 基本控件

:::info Label 描述
Input 文本输入
TextArea 文本块
CheckBox 复选
Radio 单选
Date 日期控件
Combo 下拉选项控件
SelectWin 选择窗口控件
ComboWin 下拉窗口控件
Image 图片控件
File 附件控件
FieldSet 信息分类栏
Button 按钮
ToolBar 工具栏
TreePanel 树形
GridPanel 表格
FormPanel 表单 :::

1.2.2 Combo 选项控件

通过“开发平台 —-> 功能管理 —-> 选项控件定义”功能定义下拉选项控件的名称、选项值。由于选项定义信息是静态加载的,所以修改控件定义信息后需要点击“生成文件”按钮,生成 \public\locale\combo-lang-zh.js 文件,该文件生成后自动加载。
设置界面与展现效果如下:

image.png image.png

1.2.3. SelectWin 选择控件

  1. 通过“开发平台 ---> 功能管理 ---> 选择窗口定义 ”功能定义选择控件名称、数据来源功能ID、选择界面布局。

选择控件支持可编辑、可选择等方式,选择窗口的过滤条件,选择字段对应关系在字段扩展信息中定义。

image.png

1.2.4. ComboWin 选择控件

一般字段数量比较少的选择功能采用下拉选择的方式,如:

image.png

1.2.5 ComboSel 选择控件

一般选择记录少又需要边输变查的字段 采用下拉选择的方式,如:

image.png

1.2.6 功能菜单

系统菜单最多支持四级,最少二级模块信息通过“ 开发平台 —-> 功能管理 —-> 模块设置”功能设置,功能信息可以注册在任何级别的模块之下,系统首页的菜单根据模块名称与功能生成生成。主菜单效果如下:

缺省菜单显示在首页左侧,点击image.png可以把菜单隐藏 菜单隐藏后, 点击竖条, 可以滑出菜单显示, 点击 image.png可以显示菜单。
image.png image.png

1.2.7 工具栏

工具栏显示业务功能可以操作的按钮,如果业务操作事件太多可以把使用频率低的操作事件显示在扩展操作中。工具栏中显示的按钮事件都是通过“ 功能设计器 事件注册 ”功能定义的,在功能设计器中详细介绍。

image.png

1.2.8 通用查询

通用查询是业务数据表格工具栏中的一个通用控件,可以在功能信息“缺省查询字段”中配置多个字段名,如:“fun_id, fun_name”不带表名,后台构建的SQL 如下:(fun_id like ? or fun_name like ?)

image.png

1.2.9 高级查询

高级查询支持业务表格的任意多个字段组合查询,并且可以保存用户常用查询条件,加载历史查询条件,方便保留用户业务操作习惯。 高级界面分为两部分:左边为历史条件保存区、右边为查询条件输入区。

image.png :::info 高级查询的步骤:


右边功能说明:
保存为常用查询 指保存当前编辑好的查询条件,下次还可以继续使用,保存的查询条件显示在左边表格中image.png
是否共享 如果为是,则其他用户也能使用该查询条件,否则只有当前用户才能使用该查询条件;
条件名称 是显示在左边的历史查询条件名称。 :::

1.2.10 统计方案

业务功能添加统计方案的步骤:

  1. 在功能设计器的“表格设计“中添加扩展属性” 显示统计方案 showStat,然后发布表格页面;
  2. 业务功能表格界面底部会出现“统计方案”选项,选择“自定义”,弹出下面的界面:

image.png

  1. 选择右边的分组字段与统计字段,然后点击“保存”,会自动创建统计方案,再点击“统计“按钮

image.png
上面为统计结果、下面为 统计图表、中间是操作按钮。点击中间的统计选项、与图表类型然后点击“图形分析”按钮可以改变图表输出效果,点击“另存 excel ”可以把统计数据与图表输出到 excel 中,方便用户制作相关报表。