【发布时间】:2015-10-31 22:20:12
【问题描述】:
也许我是盲人,但我找不到只允许单选的选择列表小部件。
有 dijit.form.Select 和 dijit.form.MultiSelect
这几乎是我想要的。但他的第一个是下拉列表,第二个允许多项选择。我需要的是两者的混合。它应该看起来像一个 MultiSelect 并且表现得像一个 Select。
有这种事吗?
亲切的问候,
马丁·卡尔布斯
【问题讨论】:
标签: dojo dijit.form
也许我是盲人,但我找不到只允许单选的选择列表小部件。
有 dijit.form.Select 和 dijit.form.MultiSelect
这几乎是我想要的。但他的第一个是下拉列表,第二个允许多项选择。我需要的是两者的混合。它应该看起来像一个 MultiSelect 并且表现得像一个 Select。
有这种事吗?
亲切的问候,
马丁·卡尔布斯
【问题讨论】:
标签: dojo dijit.form
如果你在 1.9 之前使用 dojo,那么你可以这样做:
var multiSelect = new MultiSelect({
multiple: false,
size: 3
});
或者非程序化(声明式)方式:
<select data-dojo-type="dijit/form/MultiSelect" data-dojo-props="multiple: false, size: 3">
<option value="1">1</option>
<option value="2">2</option>
</select>
由于某种原因,dojo 1.9 前后的行为发生了变化。我没有研究过关于过去的 dojo 1.9 的任何内容,但是如果您使用的是较旧的 dojo 版本,那么这将起作用。
【讨论】: