通过分页的ajax调用保持数据表选择

时间:2019-06-20 11:53:40

标签: javascript ajax datatable datatables

我有一个数据表,其中填充了来自服务器的分页结果。目前,所有设置均已完美设置,并且可以正常运行。我们使用淘汰表,并将选定的ID存储在一个视图模型中,以便我们自己跟踪它们。

问题在于选择。我正在使用datatables.selection扩展名,但我认为它不能满足服务器上分页结果的多个页面的需要,因为它只为所选页面加载10个项目。例如,在第1页上,我将说出3个项目,然后我的网格将显示“显示1-10,共14个3行”,但是当我切换到第二页时,行的选择将消失,而在第二页上选择一行页面上将显示为“显示11-14个(共14个),已选择1行”。

由于我保留了选定的ID,因此我确实重画了一次选定的ID,因此在页面之间切换时保持了状态,但是我真正需要的是手动能够告诉数据表选定了多少个ID。我需要能够手动覆盖以下内容(这是在数据表配置中设置的方式)

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 )

0 个答案:

没有答案