Сохраняйте набор данных с помощью постраничного вызова AJAX - PullRequest
0 голосов
/ 20 июня 2019

У меня есть таблица данных, которая заполнена постраничными результатами с сервера.на данный момент все настроено отлично и работает как положено.Мы используем knockoutjs и сохраняем выбранные идентификаторы в модели представления, таким образом, мы можем отслеживать их для себя.

Проблема заключается в выборе.Я использую расширение datatables.selection, но не думаю, что оно обслуживает несколько страниц с постраничными результатами с сервера, поскольку загружает только 10 элементов для выбранной страницы.Например, на странице 1 я скажу, что выбрано 3 элемента, а затем в моей сетке будет показано «Показано 1 - 10 из 14 выбранных 3 строк», но при переходе на вторую страницу выбор строк исчезнет, ​​а при выборе одной строки на второйна странице будет отображаться «Показаны 11 - 14 из 14 выбранных 1 строк».

Поскольку я сохраняю выбранные идентификаторы, я перерисовываю выбранный один раз, сохраняя состояние при переходе между страницами, но мне действительно нужно вручнуюбыть в состоянии сказать, сколько данных выбрано.Мне нужно иметь возможность переопределить нижеследующее вручную (это так, как это настроено в конфигурации данных)

select: true,
rowId: 'id',
'language': {
            select: {
                rows: {
                    _: '%d rijen geselecteerd',
                    0: '',
                    1: '1 rij geselecteerd'
                }
            }
        }

Я попробовал следующее ниже, но это не работает

 table.i18n( 'select.rows', {
        _: '%d rows selected',
        1: '1 row selected'
    }, 4 )
...