无法在Sencha Touch中禁用列表

时间:2013-05-23 15:19:19

标签: list sencha-touch sencha-touch-2 hide

我在Sencha Touch中有一个列表,我想在单击按钮时禁用该列表。我正在处理按钮的“点击”事件。但是,当我运行代码行:me.getWhatScreen().down('list[name=taskList]').disable();时,列表不会禁用。我知道我可以隐藏列表,但我宁愿禁用它(模糊它)。我错过了什么吗?我检查了Sencha文档。

3 个答案:

答案 0 :(得分:1)

使用以下方法更好地掩盖整个列表:

me.getWhatScreen().down('list[name=taskList]').mask();

它会在列表上添加阴影层。如果您希望它完全透明,请在mask元素上添加一些css。您可以使用unmask()方法删除掩码。

答案 1 :(得分:0)

至于我所理解的,如果禁用不工作,

单击按钮后,尝试将list disableSelection config设置为true

 alist.setDisableSelection(true)

此配置将锁定列表的选择模型。

答案 2 :(得分:0)

试试这个。您还可以从检查元素中找到列表ID。

Ext.getCmp('listid').disable();