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