【问题标题】:Place pagination at top of DT Datatable in R?在R中的DT Datatable顶部放置分页?
【发布时间】:2020-04-28 15:58:17
【问题描述】:

我正在处理一个很长的数据表,并希望将分页 (1, 2, 3, ...15, next) 放在表的顶部而不是底部。

我知道 DOM 元素可以作为一个选项包含/排除,但我不知道如何实际移动它们。

这样一个简单的表格怎么能把分页移到顶部呢?

library(DT)
datatable(iris)

【问题讨论】:

    标签: r datatable dt


    【解决方案1】:

    在选项参数中作为列表传递给数据表的“dom”参数似乎可以安排事情。

    datatable(head(iris, 30), options = list(dom = '<lfp<t>i>'))
    

    t 代表表格,p 代表分页,在顶部的&lt;&lt; 之间,在底部的&gt;&gt; 之间。

    datatable(head(iris, 30))
    
    

    【讨论】:

    • 这似乎与我之前的回答略有不同
    • 你一定是在我寻找答案的时候发帖的。看起来我们到了同一个地方,但你比我早了几分钟,而且格式更好。
    【解决方案2】:

    您可以使用 dom 选项。有关可用的各种选项的详细信息,请参阅https://datatables.net/reference/option/dom。将分页放在最常用的位置:

    datatable(iris, options = list(dom = '<"top" p>'))
    

    如果您还需要其他元素,例如信息和搜索,请以相同的方式添加它们,例如

    datatable(iris, options = list(dom = '<"top" pif>'))
    

    【讨论】:

    • 对于顶部和底部的分页:datatable(iris, options = list(dom = '>rt> '))
    猜你喜欢
    • 2016-11-23
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 2020-12-29
    • 2017-11-24
    • 1970-01-01
    • 2019-02-24
    相关资源
    最近更新 更多