Частичное октябрьское CMS не обновляется - PullRequest
0 голосов
/ 28 августа 2018

У меня проблема с возвратом частичного обновления из вызова ajax

        $.request('onClientChange', {
            data: {thisClient:thisClient}, 
            update: {sessionlist: '#sessionlist'},
            success: function() {
            //alert(' Made it');
            }
        });

Обработчик onClientChange выглядит следующим образом

function onClientChange(){
$currentClient  =  post('thisClient');
$this['currentClient']  =  $currentClient;
 $sessionSql  =  "SELECT * FROM hdl_sessions where ClientID  =  $currentClient";
 $sessionDataset  =  $this->fetchData($sessionSql);
 $this['sessionDataset']  =  $sessionDataset;

}

Данные возвращаются непосредственно в $ sessionDataset и, глядя на вкладку сети в Chrome, я вижу частичные данные (обновленную структуру таблицы), возвращаемые через журнал XHR. Данные таблицы HTML обрабатываются нормально статически при вставке на пустую страницу. Он не появляется в div, отмеченном идентификатором

                <div id = "sessionlist" class = "table-responsive">
                    {% partial "sessionlist"  %}
                </div>

Любая помощь с благодарностью получена

1 Ответ

0 голосов
/ 28 августа 2018

использовать полную функцию вместо функции успеха в JavaScript API

$.request('onClientChange', {
    data: {thisClient:thisClient}, 
    update: {sessionlist: '#sessionlist'},
    complete: function() {
    //alert(' Made it');
    }
});
...