問題タブ [loadmask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
extjs - Ext.LoadMask を使用すると、TextField を編集できます。それを避ける方法は?
LoadMaskを適用した後も、テキスト フィールドは編集可能です (マスクされます)。
副作用なしでこれを修正するにはどうすればよいですか?
以下も参照してください。
- Ext 5.1.0.107 のコード スニペット
- 4.2 のコード スニペット(ext バージョンを切り替える必要がある場合があります)
- 煎茶フォーラム
javascript - Sencha Touch : マスクイベントのタップ
こんにちは、私はこの問題を解決できず、ビューポートがマスクされている場合、マスク上でもタップを見つける方法が見つかりませんでした。スライド ナビゲーションにメニューを使用しています。メニューが開いているときは、マスクされたビューをタップするとメニューが閉じます。マスクのタップ イベントを取得できません。方法はありますか?
javascript - グリッド loadMask の誤動作です。loadMask ターゲット構成を設定します
グリッドの loadMask にはいくつかの問題があります。
LoadMask:true
動作しません。
私が次のようにすることを選択した場合:
機能しますが、マスクはツールバーを除くグリッド本体のみをカバーします。
試してみmaskElement: 'el'
ましたが、うまくいきませんでした。
setLoading() を使用するつもりはありません。
1 つのソリューションは、私のグリッドを対象とする可能性があります。
しかし、うまくいきtarget: this
ません。
構成ターゲットでグリッド参照を取得および設定する方法はありますか?
ajax - Ext.util.TaskRunner を使用してロード マスクにクロックを表示する
ExtJS 5.1.0 を使用します。
これを行う他の方法は本当に考えられませんでしたが、Ajax 応答を待っている間にロード マスクに表示するタイマーが必要です。で、マスクの設定を解除し、タイマーsuccess
を破棄します。
コードは なしで正常に動作するExt.util.TaskRunner
ので、私の変更は次のようにすることでした:
そのsuccess
上で「何かをしている」が、タイマーを破壊しておらず、マスクを削除していない(次のエラーが発生しているため、これは確認されている:TypeError: Ext.util.TaskRunner.destroy is not a function. (In 'Ext.util.TaskRunner.destroy(task)', 'Ext.util.TaskRunner.destroy' is undefined)
...
TaskRunner
will が破棄されるか停止されるまで実行し続けることは 認識していますが、これは期待どおりに機能していないようです。
LoadMask
最終的には Ajax 呼び出しのライフサイクル中にタスクを実行する必要があり、必要なことを達成するために何度も呼び出していることに気付きました。
- - 編集 - -
部分的に理解しました:構成パラメーターがありませんでした (パラメーターを使用せずに以前にパラメーターrepeat
を試したことがありますが、機能しませんでしたが、これらの組み合わせはまさにこれを機能させるために必要なものでした。ドキュメントの例としてこの単純な使用例を示したと思いますが、残念ながら...):repeat
interval
これで、オブジェクトに対してstop
orを発行する必要がなくなりました。destroy
ただし、タスクは 1 回しか実行されないため、クロックは必要に応じて更新されません。だから、私はまだ立ち往生しているようです。
extjs - loadMask はグリッドの最初の部分のみをカバーしています
最初の loadMask はグリッドをカバーしていますが、ロード中にスクロールでき、最初の画面の下をカバーしていません。ストアのロード中にスクロールを無効にする方法、loadMask を拡張してスクロール可能なコンテンツを含むグリッド パネル全体をカバーする方法、またはグリッドがスクロールしても loadMask をそのままにする方法を探しています。loadMask (デフォルト) のグリッドをターゲットにしています。