视图解析API
在视图解析开发过程中提供的属性及方法
属性
视图
ID-stringvar id = horizon.view.id视图定制信息 -
objectvar setting = horizon.view.setting返回值说明:
id:string- 视图ID。name:string- 视图名称。viewCode:string- 视图编码。pageSize:number- 每页数量。columns:array- 视图列。bottons:array- 视图按钮。active:number- 状态。scripts:array- 引入脚本文件。styles:array- 引入的样式文件。......
视图
Table配置对象 -objectvar instance = horizon.view.instance返回值说明:
config:object- 视图Table配置对象。
elem:string/DOM- 原始 table 容器的选择器或 DOM。title:string- 视图名称。cols:array- 表头, 二维数组。url:string- 业务数据路径。height:number/string设定容器高度。......
reload:function- 表格重载。
具有返回值的方法
选中
ID集合 -array<string>var ids = horizon.view.getCheckIds()选中的行数据集合 -
array<object>var datas = horizon.view.getCheckedDatas()获取单行数据 -
objectvar data = horizon.view.getRowData(this)
参数说明:
this:DOM- 表格行DOM对象。
可调用的方法
删除选中数据 -
functionhorizon.view.deleteCheckData({ tables: '表名', column:'列名' })参数说明:
tables: 表名, 必填。(多个表之间用;隔开)column: 列名, 必填。(多个表之前用;隔开,子表列名为关联列,顺序于tables参数一致)type:real物理删除,soft软删除,需配置修改各表修改列及值, 默认real。softCondition: 软删除时的列名。type为soft时生效且必填 。
删除数据 -
functionhorizon.view.deleteData({ tables: '', conditions: '', type: 'real', softCondition: '', dbIdentifier: '', callback: function() { } })参数说明:
tables: 表名, 必填。(多个表之间用;隔开)conditions: 条件, 必填。(多个条件之间用;隔开。各个表名和条件必须一一对应。)type:real物理删除,soft软删除,需配置修改各表修改列及值, 默认real。softCondition: 软删除时的列名。type为soft时生效且必填 。dbIdentifier: 数据源。callback: 回调函数。
导出 -
functionhorizon.view.exportExcel(isExportHideColumn)参数说明:
isExportHideColumn: 是否导出隐藏列。false: 不导出隐藏列。true: 导出隐藏列 。为空:弹出选择列,自定义导出列。
打印 -
functionhorizon.view.print()刷新表格数据 -
functionhorizon.view.reload()
可实现的方法
视图加载完成后调用 -
functionhorizon.impl_load = function() { alert('load'); }
