0

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

4

3 回答 3

1

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

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

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

于 2013-05-23T15:22:36.403 回答
0

尝试这个。您还可以通过检查元素找到列表 ID。

Ext.getCmp('listid').disable();
于 2013-05-24T04:58:45.177 回答
0

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

单击按钮后,只需尝试将列表 disableSelection 配置设置为 true

 alist.setDisableSelection(true)

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

于 2013-05-24T03:43:10.720 回答