Yii2自定义分页视图

时间:2017-04-08 09:01:42

标签: php jquery gridview pagination yii2

各位大家好。 我需要为GridView做一个自定义分页。 在GridView中我使用了:

'pager' => [
        'prevPageLabel' => '<div style="border: none" class="glyphicon glyphicon-menu-left"></div>',
        'nextPageLabel' => '<div style="border: none" class="glyphicon glyphicon-menu-right"></div>',
        'maxButtonCount' => 0,
]

结果,我得到两个箭头然后我可以设置它们的样式:

enter image description here

问题:如何在这些箭头之间插入自己的内容?

例如,我可以获得页数:<?= $dataProvider->totalCount; ?>,我想将这个页面总数放在分页箭头之间。 我该怎么做?
谢谢!

1 个答案:

答案 0 :(得分:2)

您可以扩展LinkPager类,覆盖renderPageButtons()以生成您喜欢的任何内容,然后在GridView配置中使用此扩展类:

lines_seen = set() # holds lines already seen
outfile = open('out.txt', "w")
path = r'd:\testing'
for file in os.listdir(path): #added this line
    current_file = os.path.join(path, file)
    for line in open(current_file, "r"):
        if line not in lines_seen: # not a duplicate
            outfile.write(line)
            lines_seen.add(line)
outfile.close()