Где я могу найти другие обратные вызовы бесконечного магазина сетки? - PullRequest
0 голосов
/ 25 апреля 2019

Я использую Infinite Grid, фактически все работает нормально, но в PHP, который использует магазин, я делаю запрос к внешнему веб-сервису.

Это мой магазин Загрузка:

myInfGrid.getStore().load({
    scope   : this,
    url     : 'download.php',
    params  : { },                
    callback: function(records, operation, success) {
        if (success) {
            // Here a process is done only once time even 
            // for others automated launched requests
        }
    }
});

Мой файл download.php содержит запрос curl к веб-сервису, как показано ниже. Иногда ответ WebService занимает очень много времени.

    ...
    $url = "https://external_webservice";

    $params = array('callback' => $callback,
                    'q' => $query, 
                    'rows' => $rows,
                    'sort'  => $sort,
                    'start' => $start);

    $url .= '?' . http_build_query($params);

    $myCurl = curl_init($url);
    curl_setopt($myCurl, CURLOPT_RETURNTRANSFER, true);

    $fetchResult = curl_exec($myCurl);

    curl_close($myCurl);

    // HERE my process of $fetchResult content
    ...

Я хотел бы извлечь этот вызов WebService Curl и поместить его только в каждый обратный вызов.

Моя проблема: я не знаю, где другие обратные вызовы. Я имею в виду обратные вызовы, связанные со всеми запросами, автоматически запускаемыми бесконечной сеткой?

...