Javascript 正在寻找一个Dijit小部件,它的工作方式类似于默认的html选择
我正在寻找一个dijit小部件,它的工作原理类似于普通的html选择(组合框)。 到目前为止,我找到的所有dijit小部件都有一个可编辑的文本框。 我更喜欢只有一个下拉框,没有可编辑的文本框Javascript 正在寻找一个Dijit小部件,它的工作方式类似于默认的html选择,javascript,dojo,Javascript,Dojo,我正在寻找一个dijit小部件,它的工作原理类似于普通的html选择(组合框)。 到目前为止,我找到的所有dijit小部件都有一个可编辑的文本框。 我更喜欢只有一个下拉框,没有可编辑的文本框 <select name="aCombobox"> <option value="1" selected="selected">Hund</option> <option value="2">Katze</option> &
<select name="aCombobox">
<option value="1" selected="selected">Hund</option>
<option value="2">Katze</option>
<option value="3">Maus</option>
<option value="4">Waldelfe</option>
</select>
匈奴
卡茨
毛斯
瓦尔德尔夫
对我来说同样重要的是,上面的代码与小部件一起工作,小部件必须使用“值”值,而不是显示文本
我检查了这个dijit小部件:combobutton、combobox、filteringselect、dropdownbutton
也许有一个属性我忘了设置
有符合我要求的小部件吗?我认为您需要使用dijit.form.FilteringSelect:
<select name="aCombobox" dojotype="dijit.form.FilteringSelect">
<option value="1" selected="selected">Hund</option>
<option value="2">Katze</option>
<option value="3">Maus</option>
<option value="4">Waldelfe</option>
<script type="dojo/connect" event="onChange">
console.log( 'picked ' + this.attr('value') +
' = ' + this.attr('displayedValue') );
</script>
</select>
匈奴
卡茨
毛斯
瓦尔德尔夫
console.log('picked'+this.attr('value'))+
“=”+this.attr('displayedValue');
希望这有帮助
如果您有冒险精神,可以尝试dijit.form.DropDownSelect。它刚刚在7月21日被添加到主干上 我是新来的,所以还不能留下评论,但赛斯提到dijit.form.DropDownSelect在主干中-我相信这是1.4版本的;1.3在dojox中有它,因为您需要它。它在最新版本中,将在1.4中发布。您当前可以下载它作为开发版本的一部分。有很多演示 看起来这似乎取代了赛斯提到的dijit.form.DropDownSelect
大约6个月前我们也有同样的问题。我们最终使用了过滤器选择,这很难看。很高兴看到Dojo人终于创建了一个合适的选择列表。我试过了,它还有一个可编辑的编辑。也许我错了,我会在周一再试一次。你说的“可编辑编辑”是什么意思?你是说文本输入吗?下拉按钮前面是一个编辑框。我不希望有人可以在那里输入文本。“选择”必须以默认的windows方式工作,没有任何扩展,如过滤或通过键入进行选择。啊,明白了。那为什么不直接用香草精呢。看起来你不需要dijit来做这个。我使用dijit是因为我们的网页设计师可以把自己的设计放在上面。简单地说,他不能。输入在很大程度上取决于浏览器和操作系统。@Bernd-谢谢,但我特别指出,在1.3中,它是在dojox中,而不是在dijit中。