0

我像这样创建一个过滤选择:

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() ,则会返回正确的值。有任何想法吗?

4

1 回答 1

1

好吧,事实证明这是一个简单的 CSS 问题。该值实际上是存在的,但文本颜色是白色背景上的白色。我在构造函数的样式属性中添加了 'color': '#444' ,一切都很好。

于 2009-09-19T01:05:40.590 回答