5-4、账户管理器
最后更新于
最后更新于
此页面上的所有内容仅适用于交易终端。
帐户管理器是一个显示交易信息的交互式表格。
它包含3个标签页:订单/持仓和帐户信息。
要创建帐户管理器,您需要提供每个标签页的列和数据。
备注1. Broker API应实现accountManagerInfo
accountManagerInfo应返回以下信息。
帐户管理器标头包括经纪商名称。
accountTitle: String
要在订单
页面上显示的列描述。
您可以显示订单上的任何字段,也可以将自己的字段添加到订单对象中并显示它们。
表格的可选排序。
订单过滤器中使用的可选状态列表。如未设置,则使用默认列表。
如果存在,将显示历史记录页面。之前会话的所有订单都将显示在历史记录中。
表格的可选排序。
positionColumns: 列数组
您可以显示仓位的任何字段,或者将您自己的字段添加到仓位对象中并显示它们。
pages: 页面数组
您可以使用pages
在帐户管理器中添加新的tab页。每个tab都是一组表。
Page
是对额外的账户管理器tab页的说明。它是包含以下字段的对象:
id
: String 页面的唯一标识
title
: String 页面标题。显示在tab选项卡上。
tables
: Table数组.
可以在此tab选项卡中显示一个或多个表。
您可以向Page添加一个或多个表。 帐户摘要表metainfo是一个包含以下字段的对象:
id
: String 唯一标识
title
: String 表的可选标题。
columns
: 列数组
getData
: Promise
此方法用于请求表的数据。它返回promise(或Deferred)并解析它返回的数据数组。
每一行都是一个对象。此对象的属性值是与列名称一一对应。
预定义字段isTotalRow
,可用于在表底部显示行的总数。
changeDelegate
: Delegate
此委托用于监视数据的变动并更新表。将新的用户管理器数据传递给委托的fire
方法。
initialSorting
: SortingParameters
表格的可选排序。
注意:请确保每行中都有唯一 id
字段来标识它。
具有以下属性的对象:
columnId
- 将用于排序的列的property
。
asc
- (可选, 默认为 true
) - 为false
时,初始排序将按将序排列。
帐户管理器描述中最有价值的部分是列描述。
label
列标题。它将显示在表的标题行中。
alignment
单元格值的水平对齐方式。 默认值为 left
。
对齐 | 说明 |
---|---|
left | 它将单元格值左对齐 |
right | 它将单元格值向右对齐 |
formatter
用于格式化数据的格式化方法。如果没有设置 formatter
,则按照原样显示该值。 formatter可以是默认格式或自定义格式
以下是默认格式化的列表:
名称 | 描述 |
---|---|
| 显示日期或时间。 |
| 显示日期或日期和时间。这个格式化程序接受一个对象 |
| 显示一个带有 2 个小数位的数字。 |
| 格式化商品价格 |
| 显示整数或浮点数,用空格分隔千分位。 |
| 与 |
| 显示本地日期或时间 |
| 与 |
| 显示1位小数点的数字。 |
| 显示利润。它还添加了 |
| 以期货的货币显示利润。它还添加了 |
| 用于显示交易方向:卖出或买入。 |
| 用于显示持仓方:空头或多头。 |
| 格式化状态 |
| 用于商品字段。 它显示 |
| 显示文本值。 |
| 显示没有自动换行的文本值。 |
| 用于显示订单类型:限价/止损/限价止损/市价。 |
| 显示具有可变精度的数字。 |
有一些特殊的格式化方法用于向表中添加按钮:
orderSettings
将修改/取消按钮添加到订单选项卡。
posSettings
将编辑/关闭按钮添加到仓位/净头寸选项卡
tradeSettings
将编辑/关闭按钮添加到个人头寸选项卡。
property
property
是用于获取显示数据对象的关键字。
sortProp
可选的 sortProp
是用于数据排序的数据对象的键。
notSortable
可选的 notSortable
可以设置为防止列的排序。
help
help
列的提示字符串。
highlightDiff
highlightDiff
可以使用formatPrice
和formatPriceForexSup
格式化方法来设置字段的更改。
tooltipProperty
是行对象的键,用于在将鼠标悬停在单元格上时显示工具提示。 tooltip 属性是指一个对象,其键是属性名称,值是相应的工具提示。
订单状态的可选数字数组,仅应用于订单列。如果可用,则该列将仅显示在状态过滤器的指定选项卡中。
以下是可能的订单状态列表:
0 - All
1 - Canceled
2 - Filled
3 - Inactive
5 - Rejected,
6 - Working
如果为 true
,则列中句子中每个单词的第一个字符将大写。 默认值为 true
。
如果它是 false
,零值将被隐藏。 默认值为 true
。
e
: 浏览器传递的上下文对象 contextMenuEvent
:浏览器传递的 MouseEvent 或 TouchEvent 对象
activePageActions
:当前页面的 ActionMetaInfo
项数组
创建自定义上下文菜单的可选函数。 它应该返回用 ActionMetaInfo
数组解析的 Promise
。