Dijit Dropdown中基于列的排序

时间:2014-02-12 23:46:49

标签: jsp dojo dijit.form

我在JSP页面上有一个dijit.form.FilteringSelect小部件,它显示从120到0的数字。客户端表示他们不想要一个数字微调器或文本输入(单独)或任何有效的东西。他们想要的是FilteringSelect以列为基础的顺序显示所有数字,第1列显示120到111,第2列显示110到101,依此类推。

但是,FilteringSelect的自然行为是连续添加选项,直到它“填满”然后环绕到下一行。 “填充”一行所需的元素数量似乎因浏览器(特别是IE 11)而有所不同,即使显式设置宽度也是如此。我的第一个想法是按顺序添加元素使得窗口小部件看起来是列排序的(120,110,100,...)因为这个原因失败了,至少在使用有问题的浏览器的测试中是这样。

是否有可以应用于窗口小部件的属性,方法或样式以强制元素按列排序,假设我知道我想要多少列和/或行?

我的代码:

<select name="a" id="a" onchange="update()"/>"
    data-dojo-type="dijit/form/FilteringSelect"
    data-dojo-property="autoComplete:true, width: '150px;'">
    <c:forEach var="i" begin="0" end="120">
        <c:set var="j" value="${120 - i}" />
        <option value="${j}">${j}</option>
    </c:forEach>
</select>

0 个答案:

没有答案