2024-04-18 12:22:03 发布
网友
当“can_set_page_size”设置为True时,我想通过设置更多选项值(而不是:20,50100)来覆盖标准视图中的“items”下拉列表。在
我原以为这是一个简单的任务,但我找不到任何改变基本行为的方法。 你能给我指一下正确的方向吗?在
您可以重写admin/model/list.html模板,并用自己的宏替换body块中的宏model_layout.page_size_form()。在那里你可以添加一些自定义值。在
admin/model/list.html
body
model_layout.page_size_form()
{% macro custom_page_size_form(generator, btn_class='dropdown-toggle') %} <a class="{{ btn_class }}" data-toggle="dropdown" href="javascript:void(0)"> {{ page_size }} {{ _gettext('items') }}<b class="caret"></b> </a> <ul class="dropdown-menu"> <! add your preferred options here > <li><a href="{{ generator(20) }}">20 {{ _gettext('items') }}</a></li> <li><a href="{{ generator(50) }}">50 {{ _gettext('items') }}</a></li> <li><a href="{{ generator(100) }}">100 {{ _gettext('items') }}</a></li> </ul> {% endmacro %}
您可以重写
admin/model/list.html
模板,并用自己的宏替换body
块中的宏model_layout.page_size_form()
。在那里你可以添加一些自定义值。在相关问题 更多 >
编程相关推荐