問題タブ [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.

0 投票する
0 に答える
299 参照

extjs - Ext.LoadMask を使用すると、TextField を編集できます。それを避ける方法は?

LoadMaskを適用した後も、テキスト フィールドは編集可能です (マスクされます)。

スクリーンショット

3.4.0 のコード スニペット:

副作用なしでこれを修正するにはどうすればよいですか?

以下も参照してください。

0 投票する
2 に答える
404 参照

javascript - Sencha Touch : マスクイベントのタップ

こんにちは、私はこの問題を解決できず、ビューポートがマスクされている場合、マスク上でもタップを見つける方法が見つかりませんでした。スライド ナビゲーションにメニューを使用しています。メニューが開いているときは、マスクされたビューをタップするとメニューが閉じます。マスクのタップ イベントを取得できません。方法はありますか?

0 投票する
1 に答える
169 参照

javascript - グリッド loadMask の誤動作です。loadMask ターゲット構成を設定します

グリッドの loadMask にはいくつかの問題があります。

LoadMask:true動作しません。

私が次のようにすることを選択した場合:

機能しますが、マスクはツールバーを除くグリッド本体のみをカバーします。

試してみmaskElement: 'el'ましたが、うまくいきませんでした。

setLoading() を使用するつもりはありません。

1 つのソリューションは、私のグリッドを対象とする可能性があります。

しかし、うまくいきtarget: thisません。

構成ターゲットでグリッド参照を取得および設定する方法はありますか?

0 投票する
1 に答える
513 参照

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)...

TaskRunnerwill が破棄されるか停止されるまで実行し続けることは 認識していますが、これは期待どおりに機能していないようです。

LoadMask最終的には Ajax 呼び出しのライフサイクル中にタスクを実行する必要があり、必要なことを達成するために何度も呼び出していることに気付きました。

- - 編集 - -

部分的に理解しました:構成パラメーターがありませんでした (パラメーターを使用せずに以前にパラメーターrepeatを試したことがありますが、機能しませんでしたが、これらの組み合わせはまさにこれを機能させるために必要なものでした。ドキュメントの例としてこの単純な使用例を示したと思いますが、残念ながら...):repeatinterval

これで、オブジェクトに対してstoporを発行する必要がなくなりました。destroy

ただし、タスクは 1 回しか実行されないため、クロックは必要に応じて更新されません。だから、私はまだ立ち往生しているようです。

0 投票する
0 に答える
30 参照

extjs - loadMask はグリッドの最初の部分のみをカバーしています

最初の loadMask はグリッドをカバーしていますが、ロード中にスクロールでき、最初の画面の下をカバーしていません。ストアのロード中にスクロールを無効にする方法、loadMask を拡張してスクロール可能なコンテンツを含むグリッド パネル全体をカバーする方法、またはグリッドがスクロールしても loadMask をそのままにする方法を探しています。loadMask (デフォルト) のグリッドをターゲットにしています。

ロード中にスクロール