unio / visual-paginator
支持Ajax和Twitter Bootstrap的简单分页器
dev-master
2021-01-02 16:04 UTC
Requires
- nette/application: ^2.4 || ^3.0
This package is auto-updated.
Last update: 2024-09-29 03:52:22 UTC
README
适用于Nette 2+的Vizualni paginator
原始项目页面的使用示例
还可以将回调添加到VisualPaginator类中
- 没有它,将保留原始功能。
- 有了它,模板作为页面链接使用信号(+class="ajax"),并在其处理程序中触发回调。
组件或presenter中ajax处理的示例
class ExampleControl extends \Nette\Application\UI\Control { // ... public function render() { // priklad strankovani kolekci je na webu puvodniho projektu: // http://addons.nette.org/cs/visualpaginator } /** * trigger pro udalost strankovani * @param \Nette\Application\UI\Control $component * @param int $page */ public function triggerShowPage($component, $page) { //jen invalidovat, paginator si stranky ohlida sam if ($this->presenter->isAjax()) { $this->invalidateControl(); } else { $this->presenter->redirect('this'); } } /** * tovarnicka na paginator * @param strint $name */ public function createComponentPaginator($name) { $vp = new VisualPaginator($this, $name); $vp->onShowPage[] = callback($this, 'triggerShowPage'); return $vp; } }