Kendo UIでのスロットル実装の例を教えてください。
ありがとう!
Google 検索の記録については、Kendo UI に組み込みの調整方法が含まれるようになりました。指定された時間内の関数呼び出しの数を制限するために使用できます。
Kendo UI ドキュメントからの使用例:
var throttled = kendo.throttle(function() {
console.log("hey! " + new Date());
}, 100);
// will log two times "hey":
// (1) once for the first call
// (2) once for the last call, roughly 100ms after the first one
for (var i = 0; i < 10; i++) {
throttled();
}
ドキュメント: http://docs.telerik.com/kendo-ui/api/javascript/kendo#methods-throttle
jquery-throttle-debounceライブラリを使用できます。これを Kendo データバインディングと統合するためのスニペットを次に示しますkeyup: updateFromDataSource
。
<input id="searchText" type="text" data-value-update="keyup" data-bind="value: searchTextVal, events: { keyup: searchTextKeyed }" />
searchTextKeyed: jQuery.debounce(300, function () { this.updateFromDataSource(); }), ...