私は最終的には、このための解決策を考え出しました。グリッドを使った仮想スクロールは、私が探していたものではありませんでした。私はリストビューを捨て、データソースとプレーンな剣道のテンプレートレンダリングを使用しました。
これはどのように動作するのですか...私は自分のデータの親divを持っています。データソースの変更イベントにイベントをアタッチし、データの新しいページが読み込まれると、親divはデータの新しいページがレンダリングされる子divを追加します。これは今まで私にとって完璧に機能しています。
私のDOMはこのように見えます。
<div id="EndlesslyScrollabledata" >
<div id="DataPage1">
.....
</div>
<div id="DataPage2">
.....
</div>
</div>
<button> Load more data </button>
各より多くのデータが、次のページにデータソースを移動し、次の「データページ」を追加し、添付「データページ」内のデータでテンプレートをレンダリングするでしょう負荷をクリックしてください。
MVCコード:
@(Html.Kendo().ListView<your.custom.Class>()
.Name("searchResults")
.TagName("div")
.ClientTemplateId("tptSearchResult")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("Search", "ControllerName").Data("searchResults_AdditionalData");
});
})
)
あなたが検索パラメータを送信する場合は、「AdditionalData」メソッドを使用する必要があります
または
+1私もこれを見たいと思っています – SimonGates