PC端

表格

属性项 说明
分页 每页XX条 显示每页显示多少条,默认每页15条
序号 默认开启 显示序号;关闭不显示序号,序号每页重置、累加隐藏
序号每页重置 客户端数据列表显示【序号】列,每页【序号】从1开始
序号每页累加 客户端数据列表超出一页后,下一页【序号】值自动与上一页连续
行高 默认标准 客户端数据列表行高的展示情况:紧凑标准中等超高
内容自动换行 开启后,客户端数据列表的内容超过列宽后自动换行显示,默认不开启
行选择 默认开启 显示行选择框,及相关选择属性;关闭不显示行选框,相关选择属性也隐藏
多选单选, 默认多选
一直显示 选择后,客户端列表显示全选check框,且列表数据支持多选
仅允许删除可显示 当行记录不允许删除时,在该行记录左侧不显示check框
自定义配置表格字段 默认开启,在前台运行可以对表格字段进行相关配置,运行场景详见自定义配置

列表

  • 高级开发人员可在高级选项侧边栏通过修改JSON结构自定义列表内容、样式
  • 鼠标移动到列表字段内容上,弹出选项卡操作:样式中 加粗斜体下滑线距上追加字段;其他中前缀后缀等操作只在除表格的其他交互模式中有,前缀后缀支持@公式且只在运行时解析
  • 其它属性配置同表格的相关配置

点击列表内容,出现向下添加行复制行内容拆分两列删除等操作,这些操作在卡片、时间轴、日历模式下也是支持的

● 一行中已有两列或多列时,不支持拆分两列的操作
● 列表、卡片、时间轴等除表格外的交互风格不支持分页,只显示切换到表格时设置的每页显示的数据

展示效果图

卡片

  • 可以配置列卡片的宽度
  • 高级开发人员可通过修改JSON结构自定义卡片内容、样式

卡片的宽度设置只是一个基础的宽度分配,按基础的宽度分配后,列还有剩余宽度系统会自动平均分配到每个卡片上,最终卡的实际宽度不一定与设置的卡片宽度一致

展示效果图

时间轴

  • 高级开发人员可通过修改JSON结构自定义展示内容、样式

建议在配置数据源字段列表中设置日期字段的排序规则

展示效果图

日历(表格/列表/卡片/时间轴)

日历模式不能单独使用,需配合表格、列表、卡片或时间轴联合使用。

  • 必需配置一个日期字段与日历关联,展示时将自动按该日期字段在日历中切换过滤
  • 其它属性配置同表格、列表、卡片、时间轴的相关配置

展示效果图

日历表格 日历列表
日历卡片 日历时间轴

导航树

  • 鼠标划动到展示导航的区域中间,会显示"添加"的操作
  • 点击"添加",弹出配置框

固定值

配置详见配置查询条件-范围查询-固定值

范围值

配置详见配置查询条件-范围查询-范围值

常规SQL

配置详见配置查询条件-范围查询-常规SQL

树形SQL

过滤条件是单一字段,值由可构建层级关系SQL结果集匹配。

参考值配置

  • 节点图标 可自由设计图标,图标由iconFontCode,iconFontColor两部分组成
  • 子节点图标 同上
  • 节点文字样式 CSS样式,如:color:blue;font-size:12px
  • 子节点文本样式同节点文字样式
  • 单击事件 单击树节点触发的事件名称
  • 过滤事件 实现com.actionsoft.bpms.dw.design.event.DataWindowTreeFilterEventInterface接口的类,示例:
import java.sql.ResultSet;
import java.sql.SQLException;

import com.actionsoft.bpms.dw.design.event.DataWindowTreeFilterEventInterface;
import com.actionsoft.bpms.server.UserContext;

public class DataWindowTreeSqlFIlterEvent implements DataWindowTreeFilterEventInterface {

  /**
   * 树的节点过滤方法
   * @param me  用户上下文
   *  @param rs 数据集
   * @return 返回 true 过滤掉此数据
   * 说明:
   * 1.必须实现类 com.actionsoft.bpms.dw.design.event.DataWindowTreeFilterEventInterface
   * 2.此示例实现的是 : 过滤掉测试部门
   */
  public boolean treeSqlFilter(UserContext me, ResultSet rs) {
    String name = "";
    boolean f = false;
    try {
      name = rs.getString("departmentname");
      if (name.equals("测试部门")) {
        f = true;
      }
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return f;
  }

}

展示效果图



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区