2

Kendo UIでのスロットル実装の例を教えてください。

ありがとう!

4

2 に答える 2

4

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

于 2015-07-16T18:34:50.187 に答える
2

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(); }), ...
于 2013-07-25T15:07:43.750 に答える