如何在 richselect 中配置数据表示?

How to configure data representation in richselect?

我对 Webix 中 richselect 的数据有疑问。我按照这个样本 http://docs.webix.com/api__ui.suggest_textvalue_config.html

{
  view:"richselect",
  options:{
    textValue:"name",
    data:[
      { name:"Pen" },
      { name:"Apple" },
      { name:"Pineapple" }
    ]      
  }
}

使用 textValue,我能够定义将出现在输入中但不出现在选项列表中的属性。但是我该怎么做呢?

TIA

要让 richselect 列表显示列表中的值,您必须使用 value 属性,如下例所示。

webix.ui({
   view:"richselect",
   options:{
   textValue:"name",
   data:[
      { value:"P", name:"Pen" },
      { value:"A", name:"Apple" },
      { value:"PA", name:"Pineapple" }
    ]      
   }
});

因此,在您的 richselect 列表中,它将显示 P、A 和 PA;但是当你点击 P 它会在输入中显示相应的名称 Pen 因为你已经使用了 textValue:"name" 在你的代码中。

不同意。 Richselect 的建议包括一个列表,因此可以修改其模板。这里:

webix.ui({
  view:"richselect",
  options:{                 // suggest
    textValue:"name",
    body:{                  // list
      template:"#name#",
      data:[
        { name:"Pen" },
        { name:"Apple" },
        { name:"Pineapple" }
      ]      
    }
  }
});