将代码从使用dojo FilteringSelect更改为使用dojox / mobile / SearchBox

时间:2018-06-29 15:32:09

标签: dojo dojox.mobile

我有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重写整个页面吗?

0 个答案:

没有答案