LogStatus-btnTypeTwo
该JSON结构用于配置状态栏中的按钮控件,按钮控件JSON结构可以嵌入到状态栏表格JSON结构中。这是目前最新版本的按钮JSON结构。
状态栏按钮控件构造示例(按钮触发点击后,弹出框中包含多个输入控件,通过group字段构造):
json
{
"type": "button",
"cmd": "open",
"name": "开仓下单",
"group": [{
"type": "selected",
"name": "tradeType",
"label": "下单类型",
"description": "市价单、限价单",
"default": 0,
"group": "交易设置",
"settings": {
"options": ["市价单", "限价单"],
"required": true,
}
}, {
"type": "selected",
"name": "direction",
"label": "交易方向",
"description": "买入、卖出",
"default": "buy",
"group": "交易设置",
"settings": {
"render": "segment",
"required": true,
"options": [{"name": "买入", "value": "buy"}, {"name": "卖出", "value": "sell"}],
}
}, {
"type": "number",
"name": "price",
"label": "价格",
"description": "订单的价格",
"group": "交易设置",
"filter": "tradeType==1",
"settings": {
"required": true,
}
}, {
"type": "number",
"name": "amount",
"label": "下单量",
"description": "订单的下单量",
"group": "交易设置",
"settings": {
"required": true,
}
}],
}
状态栏按钮控件点击触发后弹出框中的控件通过input或group字段进行设置。
属性
| 名称 | 类型 | 描述 |
type | string | 对于按钮控件,固定设置为: |
name | string | 按钮控件上显示的文本,即按钮名称。 |
cmd | string | 按钮控件被点击时,发送给策略的交互命令内容。 |
input | JSON | 在构造状态栏按钮进行交互时支持输入数据配置,交互指令最终由
以上JSON结构中各字段的描述和说明:
|
group | array |
|
参考
备注
支持双语设置:
json
{
type:'selected',
name:'test',
label:'选项|options',
description:'描述|description',
default:0, // 此处default默认值设置为0,表示{name:'xxx|yyy',value:0}选项中的value值
filter:'a>1&&a<10',
group:'分组|group',
settings:{
multiple:true,
customizable:true,
options:[{name:'xxx|yyy',value:0}]
}
}