# 视图开发进阶
# 设置默认查询条件
视图设置默认查询条件后,视图的查询结果会根据默认查询条件返回展示出来。如下图:
可在视图设置中快速筛选模块添加筛选条件,配置好筛选字段与默认值即可,视图加载时后根据查询条件返回结果。
也可通过高级设置中创建视图查询前事件手写js实现默认查询条件,如下图所示:
上图所述视图beforeQuery事件中js实现如下所示:
this.condition.addressee={value:'阿萨',op: 'like'}
this.sortInfo = 'purchaseDate:desc'
this.condition
后加上需要默认查询的字段编码,并为默认查询字段赋值;this.sortInfo
是默认排序字段赋值对象,他的赋值形式为冒号前为所需排序字段编码,冒号后为排序方式desc
或asc
。
# 加工返回结果
视图设置--》高级设置--》创建视图查询后事件对视图列表查询接口返回的数据进行加工。使用this.data
即可拿到返回数据。
# 设置默认选中
视图设置--》高级设置--》创建视图加载后事件,写入全选Api
this.Api.setAllCheckboxRow(true) //默认选中全部数据
也可默认选中部分数据使用如下Api
this.Api.setCheckboxRow([...], true) // 选中部分数据
完整实例如下:
this.data
为视图查询接口返回结果,过滤出返回结果中deliveryAddress
字段为aa
的结果,将结果数组放入ApisetCheckboxRow()
中即可。
# 自定义渲染器
自定义渲染器指的是视图设置中显示字段模块的格式化功能中的自定义选项,选中自定义选项,可在代码块中实现当前字段的目标渲染格式。