API
Component

OrgFilter ($UI/comp/entorgs/components/entorgs/orgFilter)

使用范围:UI2

Contents

component OrgFilter ($UI/comp/entorgs/components/entorgs/orgFilter) extends ViewComponent

智能过滤组件

	
		OrgFilter组件通过简单的属性设置就可以给数据增加组织过滤的能力,关键属性有:
			filterData: 过滤数据
			orgFIDCol: 包含组织路径数据的过滤字段
			personIDCol: 包含人员标识数据的过滤字段(可选)
	

Constructor Top

  OrgFilter ()
  OrgFilter ( options)

Properties Top

observable selectedLabel

选中数据的显示值,可以通过set和get方法存取。

observable selectedValue

选中数据,可以通过set和get方法存取,获取到的数据是以逗号分隔的sFID。注意:如果有“本人”,则以.psn结尾的是"本人",数据格式是currentPersonID + .psn。

Attributes Top

boolean autoRefresh

是否自动刷新 - 默认是true,用户输入后不仅设置数据的过滤条件,同时自动刷新数据。

string filterData

过滤数据,必须是bizData

string orgFIDCol

包含组织路径数据的过滤字段,用于构造基于组织路径的过滤条件

string personIDCol

包含人员标识数据的过滤字段(可选),如果设置了personIDCol,当选择人员节点时,支持基于personID的过滤,可以同时过滤出人员的多个岗位数据

string useMyself

是否使用本人过滤,如果选择了“本人”,则在下拉列表中会出现“本人”选项。

string xid

组件标识

Methods Top

void clear ()
void filter ()
Data getFilterData ()
string getFilterFlag ()
string getFilterStr ()

Operations Top

clearFilter ()

Events Top

void onFilter (ViewEvent event)

Constructor details Top

public OrgFilter ()

智能过滤组件

	
		OrgFilter组件通过简单的属性设置就可以给数据增加组织过滤的能力,关键属性有:
			filterData: 过滤数据
			orgFIDCol: 包含组织路径数据的过滤字段
			personIDCol: 包含人员标识数据的过滤字段(可选)
	

public OrgFilter ( options)

构造函数

Inherited from ViewComponent

	
		参数options格式类似{parent:xx, config:{}},parent是组件的父节点,允许为空或不指定,config是组件的参数选项
	 

Parameters

options

参数选项

Properties Detail Top

public observable selectedLabel

选中数据的显示值,可以通过set和get方法存取。

public observable selectedValue

选中数据,可以通过set和get方法存取,获取到的数据是以逗号分隔的sFID。注意:如果有“本人”,则以.psn结尾的是"本人",数据格式是currentPersonID + .psn。

Attributes Detail Top

public boolean autoRefresh

是否自动刷新 - 默认是true,用户输入后不仅设置数据的过滤条件,同时自动刷新数据。

public string filterData

过滤数据,必须是bizData

public string orgFIDCol

包含组织路径数据的过滤字段,用于构造基于组织路径的过滤条件

public string personIDCol

包含人员标识数据的过滤字段(可选),如果设置了personIDCol,当选择人员节点时,支持基于personID的过滤,可以同时过滤出人员的多个岗位数据

public string useMyself

是否使用本人过滤,如果选择了“本人”,则在下拉列表中会出现“本人”选项。

public string xid

组件标识

Methods Detail Top

public void clear ()

清除过滤条件

Return Value

void

public void filter ()

设置数据的过滤条件,如果“自动刷新”则刷新数据;开发者可以通过onFilter事件接管。

Return Value

void

public Data getFilterData ()

获取过滤数据集对象

Return Value

Data

public string getFilterFlag ()

获取过滤条件标识

Return Value

string

public string getFilterStr ()

获取过滤条件字符串

Return Value

string

Operations Detail Top

public clearFilter ()

清除过滤条件

Events Detail Top

public void onFilter (ViewEvent event)

过滤事件

Parameters

ViewEvent event


结构如下:

{ "source" : 组件的js对象 "bindingContext" : 组件绑定的上下文,包含$model、$object等具体请参考bindingContext说明 }

Return Value

void