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

無効にすると機能しない場合に私が理解したことについては、

ボタンをクリックした後、list disableSelection config を true に設定してみてください

 alist.setDisableSelection(true)

この構成は、リストの選択モデルをロックします。

于 2013-05-24T03:43:10.720 に答える
0

これを試して。要素を調べることでリスト ID を見つけることもできます。

Ext.getCmp('listid').disable();
于 2013-05-24T04:58:45.177 に答える