我正在使用dojo1.7和ComboBoxes,我在设置默认值时遇到问题。我注意到设置值正常工作(当然应该如此: - )....
<div data-dojo-type="dojo.store.Memory" data-dojo-id="stateStore" data-dojo-props="data: [{id: 'y', name: 'yes'}, {id: 'n', name: 'no'}]"></div>
<input data-dojo-type="dijit.form.ComboBox" data-dojo-props="store:stateStore, searchAttr:'name'" value="yes" name="state" id="stateInput">
我注意到当你取出value =“yes”属性时,ComboBox不再具有来自商店的默认选定值。
是否有某种方法可以将默认值设置为商店中的第一个值?原因我问这是因为我计划使用大量动态生成的JSON数据,并且能够“默认为第一个值”将是非常有益的。
珍妮
答案 0 :(得分:2)
我不确定如何以声明的方式做到这一点,但是:
如果你可以执行程序化技巧,它可能允许更细粒度的操作。