# 视图中表格根据多字段排序
# 1.场景介绍
"供应商信息管理"存在多个字段,本文以先按照"供应商等级"升序排序,再按照"供应商编号"升序排序为例,讲解视图中表格根据多字段排序的实现。
# 2.效果展示
表格默认没有排序,排序前效果:
先按照"供应商等级"升序排序,再按照"供应商编号"升序排序后效果:
# 3.实现思路
进入需要排序的表单视图,添加“视图加载前”事件,调用this.sortInfo。
# 4.操作步骤
# 4.1创建"供应商信息管理"表单
初始化"供应商信息管理"数据库表,Mysql数据脚本如下:
drop table if exists supplier_mgt;
create table supplier_mgt (
supplierCode varchar(255) not null comment '供应商编号',
CREATE_USER varchar(255) comment '创建者',
CREATE_TIME datetime comment '创建时间',
UPDATE_USER varchar(255) comment '修改者',
UPDATE_TIME datetime comment '更新时间',
supplierName varchar(255) comment '供应商名称',
supplierLevel varchar(255) comment '供应商等级',
products varchar(255) comment '供应产品',
primary key (supplierCode)
);
参考"第一个表单"文档创建"供应商信息管理"表单。
# 4.2设置视图事件
进入视图,在"视图设置"—"高级设置"—"事件"中设置事件
#事件代码
this.sortInfo='supplierLevel:asc,supplierCode:asc';