Combobox返回一个空字符串而不是ID = 0的项目

时间:2016-02-25 12:48:01

标签: javascript user-interface combobox webix

我遇到了Webix组合框的问题:我有一个数据集

{id:0, value:'Banana'},
{id:1, value:'Apple'},
{id:2, value:'Cucumber'},
{id:3, value:'Tomato'} //, etc.

但是当我试图将第一个值设置为初始值时,实际值保持为空,例如。

{
   view:"combo", id:'combo',
   options:my_options,
   value:0
}

getValue()返回一个空字符串,但如果ID不是0,则一切正常。谁知道为什么会这样?

这里是代码段http://webix.com/snippet/5d2f09db

是否有解决方法或我错过了重要的事情?

1 个答案:

答案 0 :(得分:1)

似乎组合值索引从1开始,请尝试以下代码。

var combo = webix.ui({
view:"combo",
options:[
{id:"0", value:'Banana'},
{id:1, value:'Apple'},
{id:2, value:'Cucumber'},
{id:3, value:'Tomato'}
],
value:0
});     

console.log(combo.getValue());