ディアーズ、私の画面でLightSwitchのHTML無限スクロールバグ
私はそれの内側に2列レイアウトのAとBがあり、列は「コンテナへのストレッチ」の高さで「ルート」をレイアウト持って、両方の高さを持っています「コンテナへのストレッチ」も。 AおよびBのそれぞれには、数万のレコードのテーブルコントロール(グリッド)が含まれています。これは、LightSwitchが結果をページングし、一番下にスクロールし、次に45レコードなどをフェッチするまで、一度に45レコードしかフェッチしないのでOKです(無限スクロール)
注:両方のグリッドは、 「コンテンツに合わせる」
しかし、レイアウトAのisVisible = false(デザイナまたはpostRenderメソッド:contentItem.isVisible = false)を設定してアプリを実行しようとすると、Bは予想どおり水平スペース全体を占めるようになりますが、 Bは、下にスクロールしなくても、レコードの取得をいつ実行するかわかりません。アプリが応答を停止してブラウザがクラッシュするまで、45レコード後に45レコードを取得し続けます。 Bを非表示にしてAを表示すると、Aの表と同じ動作が発生します。
LightSwitch JSファイルの問題をトレースしてみました。そして、私たちは満足できる回避策を思いつくことができませんでした。
誰もこの奇妙な動作に遭遇し、解決策を見つけましたか?このような複数のレイアウトのタブのような機能を実装し、他のものに対してisVisible = falseを設定することで一度に1つずつ表示する必要があります。
私はあなたに十分な感謝、クリス、それを修正したことはできません。 2つの 'tryLoadMoreEntities'関数(リストビューのもう1つの関数)があり、両方とも同じ方法で修正できることに注意してください。 – user1533706
親愛なるクリス様、この質問をご覧ください。 com/questions/43407557/lightswitch-html-root-screen-layout-the-the-screen-height-when-the-its-height – user1533706
今日は後で見てみましょう。 –