【问题标题】:django-datatable default iDisplayLengthdjango-datatable 默认 iDisplayLength
【发布时间】:2016-06-29 06:47:27
【问题描述】:

我正在使用https://github.com/shymonk/django-datatable 作为一张桌子。

默认情况下,它只显示 10 条记录,并且有一个长度菜单可以选择不同的数字。

我在 Ajax 调用中看到它在第一次加载时要求 iDisplayLength=10

我怎样才能覆盖它以首先显示 100?

我通读了源代码和文档,但我是 django 的新手,不知道如何覆盖它

【问题讨论】:

    标签: jquery python django datatable


    【解决方案1】:

    我可以从他们的源代码中看到:class TableOptions 用于meta options 并且可以访问相同以设置不同的属性。

    所以在我看来,添加Meta 可以帮助您,如下所示:

    class AjaxTable(Table):
        id = Column(field='id', header=u'#')
        name = Column(field='name', header=u'NAME')
        organization = Column(field='organization.name', header=u'ORG')
    
        class Meta:
            model = Person
            ajax = True
            page_length = 100  # Add this and see
    

    page_length 是我可以在TableOptions 中看到的一组选项

    【讨论】:

    • 谢谢!现在确定我是如何错过它的。我会记录下来
    猜你喜欢
    • 1970-01-01
    • 2020-05-30
    • 2016-06-01
    • 2018-04-10
    • 2018-10-19
    • 1970-01-01
    • 2015-06-22
    • 2017-06-06
    • 2014-04-12
    相关资源
    最近更新 更多