dijit.form.FilteringSelect不显示任何值

时间:2009-09-19 00:53:57

标签: javascript dojo dijit.form

我创建了一个过滤选择:

var lensMapServiceFS = new dijit.form.FilteringSelect({
 displayedValue: this.layerNames[0],
 value: this.layerNames[0],
 name: "lensMapServiceFS", 
 required: false,
 store: lensMapServiceOptions, 
 searchAttr: "name",
 style: {'width': '100px', 'fontSize': '8pt'}
}, this.id + ".lensMapService");

但是当我的页面加载时,过滤选择中不会显示任何内容。当你清理下拉菜单时,我的商店中的所有值都会显示,但过滤选择中实际上没有显示任何内容。如果我从firebug或chorme控制台调用getValue()或getDisplayedValue(),则返回正确的值。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

嗯,原来这是一个简单的CSS问题。该值实际上存在,但文本颜色在白色背景上是白色的。我将'color':'#444'添加到构造函数中的style属性中,一切都很好。