我看到面板可以选择将scroll:
设置为水平或垂直,但有什么方法可以执行此类操作:scroll: 'false'
?我试过这样没有运气。Sencha Touch:禁用面板,列表或数据视图的滚动?
我有一个DataView嵌套在面板中。我可以独立设置每个滚动方向,但我希望DataView不要滚动。
[任何提示将获得答案点和数字高五。嘿,我甚至会投入一个奖金高六!]
我看到面板可以选择将scroll:
设置为水平或垂直,但有什么方法可以执行此类操作:scroll: 'false'
?我试过这样没有运气。Sencha Touch:禁用面板,列表或数据视图的滚动?
我有一个DataView嵌套在面板中。我可以独立设置每个滚动方向,但我希望DataView不要滚动。
[任何提示将获得答案点和数字高五。嘿,我甚至会投入一个奖金高六!]
好吧,原来有点欺骗(因为我已经学会做与记录不佳的Sencha触摸),禁用滚动可以做到如下:
scroll: false
注意设置scroll:
到false
在不存在单或双引号的。值horizontal
和vertical
,但可以用单引号或双引号完成。
我认为这涉及到一个事实,即在javascript中,字符串(例如'false',“false”)如果不为null,则评估为true。所以“假”,“假”,“真”,“真”,“垃圾”,“抽象”都评价为真。所以通过设置属性值scroll:'false'或滚动:“false”它实际上将它设置为true。另一方面,使用非引用的false实际上是传递适当的布尔值false值。
对于煎茶触摸2个用户可以滚动使用下面的配置被禁用:
config: {
scrollable: false
}
http://docs.sencha.com/touch/2-1/#!/api/Ext.Panel-cfg-scrollable
你应该setScrollable到假为您的组件。
这里是例子:
//'.items' CSS class or other selector
var itemsId = pageEl.up('.items').id;
//Find component
var itemsCmp = Ext.getCmp(itemsId);
//You can skip two previous lines in case you already have needed component
itemsCmp.setScrollable(false);
哦,所以它看起来像我欠自己一个最高的6次! (^ 6 !!!)但可悲的是,没有回答你自己的问题的答案。 –
在sencha touch 2.3.1中,在Ext.dataview.List中没有名为scrollable的属性。任何想法如何禁用滚动? – userx