Javascript dojo mobile中的字母滚动条
是否可以在dojox 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+):用于输入搜索条件的小部件
定制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,如果你的问题已经得到了回答,请将其标记为答案。谢谢