Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dojo mobile中的字母滚动条_Javascript_Jquery_Ibm Mobilefirst_Dojox.mobile - Fatal编程技术网

Javascript dojo mobile中的字母滚动条

Javascript dojo mobile中的字母滚动条,javascript,jquery,ibm-mobilefirst,dojox.mobile,Javascript,Jquery,Ibm Mobilefirst,Dojox.mobile,是否可以在dojox mobile中为很长的列表实现字母顺序的滚动条,如下面链接中的示例 定制ScrollableView的滚动条没有简单的方法,要做到这一点,您必须重写和修改dojox/mobile/scrollable.js中定义的showScrollBar方法(更具体地说是其createbar内部函数)。应该可以使用以下可用的构建块来实现它: 列表中的水平字母分隔符:可以使用ListItem()的“header”参数实现为类别标题 SearchBox(1.8+):用于输入搜索条件的小部件

是否可以在dojox mobile中为很长的列表实现字母顺序的滚动条,如下面链接中的示例


定制ScrollableView的滚动条没有简单的方法,要做到这一点,您必须重写和修改dojox/mobile/scrollable.js中定义的showScrollBar方法(更具体地说是其createbar内部函数)。

应该可以使用以下可用的构建块来实现它:

  • 列表中的水平字母分隔符:可以使用ListItem()的“header”参数实现为类别标题
  • SearchBox(1.8+):用于输入搜索条件的小部件(如屏幕截图顶部的小部件)
  • FilteredListMixin(1.9+;,):将列表小部件与搜索框组合并连接
  • LongListMixin(1.9+,):大大提高了长列表的滚动性能
  • 可以选择使用EdgeToEdgeStoreList(,)由dojo/store()支持列表小部件
  • 垂直字母索引(在屏幕截图的右侧):您需要实现它,例如,作为覆盖列表的容器,并使用透明填充颜色(在手机上),或在其右侧(在平板电脑上),并对每个字母使用工具栏按钮()。按钮字母的操作依赖于scrollable.scrollIntoView(listItem)()来实现用户触摸给定字母时的自动滚动
希望这有帮助,
阿德里安

enrico,如果你的问题已经得到了回答,请将其标记为答案。谢谢