ht.QuickFinder(dm, propertyName, accessType, valueFunc, filterFunc)

new QuickFinder(dm, propertyName, accessType, valueFunc, filterFunc)

创建快速查询器

Parameters:
Name Type Attributes Description
dm ht.DataModel

此查询器要绑定的数据模型

propertyName any

指定此查询器要根据 Data 的哪个属性建立映射表

accessType any <optional>

指定 propertyName 的类型,可配置为 null/style/attr

valueFunc any <optional>

指定取值方式

filterFunc function <optional>

过滤器函数,过滤掉不想查询的 Data

Requires:
  • module:ht-quickfinder.js

Requires

  • module:ht-quickfinder.js

Methods

dispose() → {void}

销毁组件

Returns:
void

find(key) → {ht.List}

根据关键字 key 查询 Data,返回 ht.List 实例

Parameters:
Name Type Description
key any

查询关键字

Returns:
ht.List

findFirst(key) → {void}

根据关键字 key 找到第一个匹配的 Data 并返回

Parameters:
Name Type Description
key any

查询关键字

Returns:
void

getAccessType() → {string}

获取查询类型

Returns:
string

getClass() → {function}

获取类声明(构造函数)

Returns:
function -

类声明(构造函数)

getDataModel() → {ht.DataModel}

获取数据模型

Returns:
ht.DataModel

getFilterFunc() → {function}

获取过滤函数

Returns:
function

getPropertyName() → {any}

获取映射的属性名称

Returns:
any

getValue(data) → {any}

获取属性值

Parameters:
Name Type Description
data ht.Data

查询节点

Returns:
any

getValueFunc() → {function}

获取 获取属性值 函数

Returns:
function