| AkObjectListT Class |
Namespace: Appkit.Data
[SerializableAttribute] public abstract class AkObjectList<T> : List<T> where T : AkObject
The AkObjectListT type exposes the following members.
| Name | Description | |
|---|---|---|
| AddOrderItem(String) |
增加排序项目。
用于集合加载之前、指明搜索时的排序要求。 可以多次调用本方法、每次指定一个属性名称、相关属性作为搜索时的第一、第二、第三...排序依据。 支持链式操作。 | |
| AddOrderItem(String, Boolean) |
增加排序项目。
用于集合加载之前、指明搜索时的排序要求。 可以多次调用本方法、每次指定一个属性名称、相关属性作为搜索时的第一、第二、第三...排序依据。 支持链式操作。 | |
| AddSortItem(String) |
增加排序项目。
用于集合加载之后、改变集合中元素的顺序。 可以多次调用本方法、每次指定一个属性名称、相关属性的值作为排序时的第一、第二、第三...排序依据。 支持链式操作。 | |
| AddSortItem(String, Boolean) |
增加排序项目。
用于集合加载之后、改变集合中元素的顺序。 可以多次调用本方法、每次指定一个属性名称、相关属性的值作为排序时的第一、第二、第三...排序依据。 支持链式操作。 | |
| ClearSortItems |
清除排序项目。
支持链式操作。 | |
| ConvertTList |
转换为具体类型的业务对象集合。
| |
| ConvertTList(ListT) |
转换为具体类型的业务对象集合。
| |
| Find |
根据属性查找第一个业务对象。
| |
| Get(Int32) |
获取指定索引的对象。
| |
| Get(String) |
根据对象标识查找对象。
| |
| GetDouble |
据属性查找第一个业务对象并返回指定属性的双精度型值。
| |
| GetInt |
据属性查找第一个业务对象并返回指定属性的整型值。
| |
| GetLastErrMsg |
获取状态信息。
| |
| GetLastResult |
获取状态值。
| |
| GetLimit |
获取集合的限制数目。
默认值为 0,表示无限制。 | |
| GetQuery |
获取集合的查询定义(简称查询)。
该查询在构造集合时自动创建。 获取查询后增加筛选、子查询或执行assignFrom等操作、以便控制查询的执行结果。 查询的执行结果、即当前集合。 | |
| GetString |
根据属性查找第一个业务对象并返回指定属性的字符串值。
| |
| GetSubListTList |
根据属性名称与值获取符合条件的子集合。
| |
| GetXML |
获取业务对象集合的XML。
| |
| GroupTList(String) |
分组,根据指定的属性值分为多个集合。
| |
| GroupTList(AkObjectListTGroupEvent) |
分组。
根据分组依据值、将当前业务对象集合拆分为多个集合。 | |
| Load |
加载。
执行查询、根据限制数目、将查询的执行结果增加到当前集合中。 如果未对查询增加筛选、子查询或执行assignFrom,则视为没有限定条件。 支持链式操作。 | |
| Load(String) |
加载。
根据标识集合中的每个标识查找对象、并将对象增加到当前集合中。 该方法不受权限控制。 | |
| Load(AkSearch, Int32) |
加载。
根据页码访问搜索对象、并将搜索对象的返回结果增加到当前集合中。 支持链式操作。 | |
| LoadAndIterateTList |
搜索、分页加载并迭代访问。
基于分页技术、根据特定需求进行顺序访问,用于业务对象集合的数目较多、并且需要对集合再次检索的场景。 | |
| LoadByIdstr |
根据标识组合字符串加载。
不受权限控制。 | |
| LoadWithPagination |
搜索并按照分页要求加载。
更多的分页支持可以使用 AkPagination 对象。 | |
| Output(HttpResponse, HtmlContainerControl) |
输出到页面。
| |
| Output(HttpResponse, String, String) |
转换为AkJson对象集合并输出到页面。
| |
| Output(HttpResponse, String, AkJsonOption, String) |
转换为AkJson对象集合并输出到页面。
| |
| Output(HtmlContainerControl, Boolean, Int32, AkObjectAkOutputEvent, AkObjectAkOutputEvent) |
输出到页面。
根据显示模板控件输出每个对象。 | |
| Output(HtmlTableRow, Boolean, Int32, AkObjectAkOutputEvent, AkObjectAkOutputEvent, AkObjectAkOutputEvent) |
输出到页面的表格。
根据行模板输出每个对象。 | |
| ReplaceTag |
逐个对象使用模板、替换属性标记、获取处理后的内容。
| |
| SetLimit |
设置集合的限制数目。
用于加载前的准备,支持链式操作。 | |
| SetQuery |
设置查询,将源查询的筛选及子查询复制到当前集合的查询。
用于加载前的准备,支持链式操作。 | |
| SetQueryText |
设置集合的查询表达式。
用于加载前的准备,支持链式操作。 | |
| ShrinkTList |
缩减为另一个集合。
| |
| Sort |
排序。
用于集合加载之后、改变集合中元素的顺序。 根据AddSortItem所设置的排序项目、改变集合中元素的顺序、相关的规则参阅AddSortItem的说明。 支持链式操作。 | |
| SortNewTList |
排序并返回一个新集合。
根据AddSortItem所设置的排序项目、改变新集合中元素的顺序、相关的规则参阅AddSortItem的说明。 原集合中元素的顺序不变。 | |
| ToJson |
转换为AkJsonList对象。
| |
| ToJson(String) |
转换为AkJsonList对象。
解析显示模板中的属性标记、根据标记确定JSON对象拥有的属性。 | |
| ToJson(AkJsonEvent) |
转换为AkJsonList对象。
| |
| ToJson(AkJsonOption) |
转换为AkJsonList对象。
| |
| ToJson(ListAkObject, AkJsonEvent) |
转换为AkJsonList对象。
| |
| ToJson(ListAkObject, AkJsonOption) |
转换为AkJsonList对象。
| |
| ToJson(ListAkObject, String) |
转换为AkJsonList对象。
解析显示模板中的属性标记、根据标记确定JSON对象拥有的属性。 |
| Name | Description | |
|---|---|---|
| Controlled |
搜索是否受到权限控制。
默认值 true,表示搜索受到权限控制。 | |
| Items |
对象集合。
| |
| Limit |
集合的限制数目。
默认值为 0,表示无限制。 | |
| ObjectIds |
对象标识集合。
| |
| Query |
集合的查询。
| |
| QueryText |
集合的查询表达式。
|