DataSelect - ChinaSS/Util GitHub Wiki
##功能说明 在弹出窗口中, 对多类型数据进行组合筛选, 主要功能如下
- 多类型数据同时筛选
- 可配置单选/多选
- 提供某一范围内的数据筛选和查询
- 动态配置选中数据
##API
###公共函数
DataSelect( config )
组件内部为单例实现, 该函数作用为覆盖配置并显示数据选择窗口
DataSelect.getData( id [, type, dataId ])
获取指定id的选中数据, 参数具体含义:
- id - 组件锚点ID
- type - 指定数据类型
- dataId - 指定数据ID
##参数列表
- id(必填) - String
页面锚点id, 组件唯一标识 - multi - Boolean, 默认值:false
设置单选/多选 - title - String, 默认值:"数据选择"
设置标题内容 - height - String, 默认值:"320px"
设置弹出框高度 - width - String, 默认值:"800px"
设置弹出框宽度 - tagData - Array, 默认值:["user"]
设置数据类型, 类型名称数组 - hideTag - Boolean, 默认值:false
是否隐藏标签页, 当只显示一种类型数据时有效 - realTimeData - Boolean, 默认值:false
每次加载左侧层级树时, 是否强制刷新数据/有缓存则使用缓存 - dataRefill - Boolean, 默认值:false
是否显示上次选中数据 - initData - Array
初始化时所需显示数据的id数组 - dataFilter - Object
控制左侧层级树的范围和指定数据的显示/隐藏(默认显示);
需设置realTimeData为true, 需对每种类型数据分别配置, 具体参数如下:- type - 数据类型
- root - String, 根节点id/范围
- hide - Array, 隐藏节点id数组
- show - Array, 显示节点id数组
- type - 数据类型
- simpleReturnData - Boolean, 默认值:false
是否返回简单数据数组和数据映射集对象(数据id与数据对象的映射集);
简单数据数组属性如下:- id - 数据ID
- code - 数据代码
- name - 数据显示文本
- type - 数据类型
- callback - Function, 参数:( data, dataMap )
数据选择完成后, 处理选中数据的函数;
不设置simpleReturnData或其值为false时, 接收以数据类型为属性的对象, 属性值为当前类型选中数据;
simpleReturnData为true时, 接收简单数据数组和数据映射对象