我有javascript
代码,该代码创建一个列表,以下代码使用该列表创建下拉列表。
JavaScript
var dataStore = new Memory({
data: selectList,
idProperty: "id"
});
var mySelect;
mySelect = new FilteringSelect({
id: 'parkSelect',
name: 'park',
placeHolder: 'Select a Park',
ignoreCase: true,
queryExpr: '${0}*',
maxHeight: 200,
store: dataStore,
autoComplete: true,
searchAttr: 'name'
}, "parkSelect");
mySelect.startup();
Jsp页面
<div id="findParkPane" data-dojo-type="dijit/TitlePane" data-dojo-props="title: 'Find a Park', closable:false, open:false">
<input id='parkSelect'>
</div>
该代码在我的桌面上可以正常工作,但是当我在Chrome
手机上的Android
中运行该代码时,得到的只是一个空框,下拉列表应该在其中。在FilteringSelect not working,有人建议使用dojox/mobile/SearchBox
。看一下Dojo Search Box API上的示例,我不清楚如何从FilteringSelect
转换为SearchBox
。有没有简单的方法可以做到这一点,或者我需要使用dojo/mobile
重写整个页面吗?