Scroll Sencha Touch:禁用面板、列表或数据视图的滚动?

Scroll Sencha Touch:禁用面板、列表或数据视图的滚动?,scroll,sencha-touch,extjs,Scroll,Sencha Touch,Extjs,我看到面板可以选择将滚动:设置为水平或垂直,但是有没有什么方法可以这样做:滚动:“false”?我试过这种方法,但运气不好 我有一个嵌套在面板中的数据视图。我可以单独设置每个视图的滚动方向,但我希望DataView根本不滚动 [任何提示都可以获得回答点和数字击打五分。见鬼,我甚至还可以加一个高六分!]好吧,经过一番推敲(我已经学会了如何处理记录不全的Sencha Touch),禁用卷轴可以按以下方式完成: scroll: false 请注意,将滚动:设置为false时,没有单引号或双引号。值水

我看到面板可以选择将
滚动:
设置为水平或垂直,但是有没有什么方法可以这样做:
滚动:“false”
?我试过这种方法,但运气不好

我有一个嵌套在面板中的数据视图。我可以单独设置每个视图的滚动方向,但我希望DataView根本不滚动


[任何提示都可以获得回答点和数字击打五分。见鬼,我甚至还可以加一个高六分!]

好吧,经过一番推敲(我已经学会了如何处理记录不全的Sencha Touch),禁用卷轴可以按以下方式完成:

scroll: false

请注意,将
滚动:
设置为
false
时,没有单引号或双引号。值
水平
垂直
,但是可以用单引号或双引号来完成。

我认为这与javascript中字符串(例如“false”、“false”)如果不为空则计算为true的事实有关。所以“false”、“false”、“true”、“true”、“junk”、“absce”都计算为true。因此,通过设置属性值scroll:“false”或scroll:“false”,实际上是将其设置为true。另一方面,使用不带引号的false实际上是传递一个正确的布尔false值

对于Sencha Touch 2用户,可以使用以下配置禁用滚动:

config: {
   scrollable: false
}

您应该为您的组件设置crollablefalse

以下是一个例子:

//'.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!!!)但遗憾的是,没有回答您自己问题的答案。在sencha touch 2.3.1中,Ext.dataview.List上没有名为scrollable的属性。你知道如何禁用滚动吗?