Les ressources ont été chargées... Je charge...

LogStatus-btnTypeTwo est le numéro de connexion

Cette structure JSON est utilisée pour les contrôles de boutons dans la barre d'état de configuration, et les contrôles de boutons JSON peuvent être intégrés dans la structure JSON d'une table d'état. Exemple de construction de contrôles de bouton d'état (après le clic du bouton déclenché, la case à balles contient plusieurs contrôles d'entrée, construits à l'aide de champs de groupe):

{
    "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,
        }
    }],
}

Les commandes dans la case à balises déclenchées par le bouton de l'état sont acceptéesinputOu alorsgroupJe ne peux pas le faire.

Pour les boutons, le paramètre fixe est:buttonJe ne sais pas. type string Le texte sur le bouton-contrôleur, le nom du bouton. Nom string Le contenu des commandes interactives envoyées à la politique est déclenché par le bouton-contrôleur. cmd string L'entrée de données est également prise en charge lors de l'interaction avec les boutons de la barre d'état de la construction.GetCommand()Capture de fonction. Augmentation de la structure de données JSON du bouton de contrôle dans la barre d'état donnéinputLes contrôles d'entrée dans la case à balles qui s'affiche lorsque le bouton de configuration est déclenché. La structure d'entrée de la nouvelle version est différente de l'ancienne version, avec quelques nouveaux champs et modifications:

{
    "type": "selected",
    "name": "test",         
    "label": "topic",       
    "description": "desc",  
    "default": 1,
    "filter": "a>1",
    "group": "group1",
    "settings": { ... },    // 组件配置
}

Les champs de la structure JSON ci-dessus sont décrits et expliqués: - type Le type de contrôle (les champs nécessaires) est configuré comme suit:"number"Les données sont envoyées par le système d'exploitation."string"Les utilisateurs peuvent choisir de ne pas cliquer sur le boîtier."selected"Le tirage au sort."boolean"Le commutateur de commande. - Nom Si la structure JSON actuelle est une valeur de champ d'entrée, le nom est le titre du contrôle dans la case pop-up lorsque le bouton de la barre d'état est déclenché. Si la structure JSON actuelle est un élément de la valeur de champ (Array Structure) d'un champ de groupe, le nom n'est pas utilisé comme titre du contrôle, le champ de nom est utilisé pour indiquer le nom du champ dans lequel le contrôle est entré. Par exemple, un champ de groupe sélectionné est utilisé pour indiquer:

  var testBtn3 = {
      type: "button",                     
      name: "testBtn3",
      cmd: "cmdTestBtn3", 
      group: [
          {name: "comboBox1", label: "labelComboBox1", description: "下拉框1", type: "selected", defValue: 1, options: ["A", "B"]}, 
          {name: "comboBox2", label: "labelComboBox2", description: "下拉框2", type: "selected", defValue: "A|B"}, 
          {name: "comboBox3", label: "labelComboBox3", description: "下拉框3", type: "selected", defValue: [0, 2], multiple: true, options: ["A", "B", "C"]}, 
          {
              name: "comboBox4", 
              label: "labelComboBox4", 
              description: "下拉框4", 
              type: "selected", 
              defValue: ["A", "C"], 
              multiple: true, 
              options: [{text: "选项A", value: "A"}, {text: "选项B", value: "B"}, {text: "选项C", value: "C"}, {text: "选项D", value: "D"}]
          }
      ]
  }

Si le bouton d'état déclenche l'interaction, une case pop-up apparaît, avec quatre contrôles, tous des contrôles de la barre de bas.cmdTestBtn3:{"comboBox1":1,"comboBox2":0,"comboBox3":[0,2],"comboBox4":["A","C"]}Je ne sais pas. Les valeurs de name dans les structures JSON sont utilisées comme noms de champs pour retourner des informations d'interaction, par exemple: comboBox1, comboBox2, etc. - le label Le titre est utilisé pour définir les contrôles. - description Des informations de description du contrôle. Si la structure JSON actuelle est un élément de la valeur de champ (structure d'arithmétique) du champ de groupe, le titre du contrôle dans la case pop-up est désigné par description lorsque le bouton de la barre d'état est déclenché sans avoir de champ de label défini. - par défaut La valeur par défaut du contrôleur. - filtre Sélecteur utilisé pour masquer un contrôle. Ne pas définir ce champ pour afficher le filtre (voir le contrôle); ne pas filtrer le filtre lorsque l'expression est vraie (voir le contrôle) lorsque l'expression est fausse (voir le contrôle). - groupe Il est utilisé pour contrôler le regroupement des commandes, qui peut être plié. - paramètres La configuration des composants, les contrôles ont une variété d'interfaces utilisateur à choisir, avec cette option, vous pouvez effectuer des paramètres spécifiques.

  settings:{
      multiple:true,
      customizable:true,
      options:[{name:'xxx|yyy',value:0}]
  }

Les paramètres suivants: Par défaut, le paramètre de l'appareil est supprimé. Les paramètres.disabled: sont-ils désactivés? Les paramètres.min:type=number sont valides pour indiquer la valeur minimale ou la longueur minimale de la chaîne. Les paramètres.max:type=number sont valides pour indiquer la valeur maximale ou la longueur maximale de la chaîne. les paramètres.step:type=number,render=slider sont valides et indiquent la longueur du pas. Les paramètres.multiple:type=selected sont valides, ce qui signifie que la sélection est prise en charge. les paramètres.customizable:type=selected sont valides, ce qui indique que la personnalisation est prise en charge; les utilisateurs peuvent modifier et ajouter de nouvelles options directement dans le contrôle de la zone de défilement. Si l'option de nouvelle modification est sélectionnée, le nom de l'option est utilisé au lieu de la valeur du représentant de l'option lors du déclenchement de l'interaction. les options: type=selected sont valides et indiquent le format de données des options du sélecteur: [options1,??options2]、[{name:xxx,value:0}, {name:xxx,value:1}]. Les paramètres.render: le type de composant de rendu. Lorsque type=number, settings.render n'est pas défini (boîte de saisie numérique par défaut), vous pouvez choisir: slider (slider) DATA (sélecteur de temps) Lorsque type=string, settings.render n'est pas réglé (boîte de saisie par défaut à une ligne), vous pouvez choisir: textarea (entrée à plusieurs lignes) DATA (le sélecteur de temps renvoie à YYYYYY-MM-DD hh:mm:ss) color (le sélecteur de couleur renvoie à #FF00FF) Lorsque type=selected, les paramètres.render ne sont pas définis (boîte de défilement par défaut), vous pouvez choisir: segment (sélecteur de segmentation). Pour type=boolean, il n'y a actuellement que la zone de sélection par défaut.

l'entrée 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}]
    }
}

Je ne sais pas si je peux le faire.

Les données de l'enquête Options de graphique