Yii フレームワークを使用してインスタント検索メカニズムを実装しようとしています。私がやりたいことは、重要なイベントをキャッチし、検索語を毎回更新することです。動作していますが、ユーザーのタイピング速度によっては問題が発生します。私が必要としているのは、進行中の更新呼び出しを中止して、最後の検索とグリッド ビューの更新呼び出しだけが問題になるようにする方法です。
これがコードです
var runningQSRequest = false;
var qsrequest;
function activate_quicksearch() {
if (runningQSRequest){
qsrequest.abort(); //this doesn't work in Yii framework
}
runningQSRequest = true;
qsrequest = $.fn.yiiGridView.update('products-grid', {
data: $.cookie('filter_query') + '&Products[name]=' + escape($("#quick-search").val())
});
}