问题标签 [paginator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1642 浏览

php - Symfony Doctrine sfDoctrinePager 和 LIMIT

我有一张有 500 个用户的桌子。我需要在我的主页上显示最后 100 个注册用户,分页。所以我使用 symfony 和 sfDoctrinePager 的分页。

行动:

模型:

我的问题是模型中的LIMIT(100)被忽略,并且分页适用于所有 500 个用户。我只想要最后 100 个用户,而不是所有用户。

在此先感谢您的帮助

0 投票
1 回答
883 浏览

php - CakePHP:$this->paginate() 和服务器挂起

所以,我有这段代码:

当我去../products/index浏览器只是一种挂起。它尝试加载几分钟而不给出任何错误消息,我被迫重新启动 Apache (XAMPP) 或等待 60 秒。问题似乎$this->paginate()与产品控制器的所有关联有关。它有 2 个 belongsTo(属于较小的表)和 1 个 hasOne(有一个大表,20K+ 行)。

hasOne在产品模型中添加了一个关系,这似乎是导致挂起的原因。当我删除这种关系时,URL 会起作用并显示所有项目。但是,hasOne当我这样做时,这种关系不会导致任何错误,例如../products/view/1.

关于如何使其易于管理的任何想法?

0 投票
1 回答
208 浏览

cakephp - 我怎样才能分页: 上一页 4 5 6 7 下一页

我在 Cakephp 中的这个分页有问题。请告诉我如何做到这一点!我的问题是: + 正常情况下:页码是: Prev 1 2 3 4 Next

  • 当用户按 1 到 4 时,页码不变。

  • 当用户按下Next按钮时,我希望页码必须是​​: Prev 5 6 7 8 Next

  • 但现在他们是: Prev 3 4 5 6 Next

当我按下下一步按钮时,如何将数字 5 移到最左边

我正在使用 $this->Paginator->numbers 生成页码,我该如何配置?

请帮助我,非常感谢。

0 投票
1 回答
182 浏览

cakephp - CakePHP:单击下一个/私有时清除变量

我有一个来自控制器的动作,它通过$this->set('found_products', $data);. 视图页面products.ctp分为两个部分:

  1. $found_products在顶部,为视图设置了一个用户输入字符串进行搜索的表单。

  2. $found_products在其下方,仅在设置时显示的分页结果。即是真if (isset($found_products))的。

如果if (isset($found_products))为真,我会在表单下方显示第一页,其中搜索字符串已经在文本框中。这个 URL 是myapp/controller/products.

当我进入下一页时会出现问题。URL 变为myapp/controller/action/products:2并且不存在下使用的任何变量myapp/controller/products。看起来移动到新页面会清除所有变量。下面是我用于分页的代码,我没有为此编写重新路由规则。我该如何解决这个问题?

我尝试在操作 ( products) 中使用 $_SESSION 来解决这个问题,并将其设置为视图,但是当我这样做时,`$this->Paginator' 不再起作用。

0 投票
1 回答
1579 浏览

cakephp - cakePHP分页器没有传递passargs

我正在使用 cakePHP,当您单击不同的页面时,我正在尝试让分页器组件传递获取变量或传递的参数。我有各种不同的搜索输入选择器,它们“过滤”返回的结果。这适用于第一个视图,但是当我单击不同的页面时,它会显示所有结果。

我的分页器有以下设置:

在我的视图文件中:

编辑: 据我了解,最好使用passedArgs,但我有点不确定如何做到这一点。我的 $this->passedArgs 没有返回任何结果,所以我在我的控制器示例中创建了传递的参数。我还将表单从 Get 更改为 Post:

它现在在分页条中正确传递了passedArgs,但我不确定现在如何构建分页条件数组。在大多数情况下,用户不会选择默认值示例,其中一个过滤器是 date from 和 date to,然后是一个搜索输入框,如果我留下日期,它仍然会创建参数并且不返回任何结果,所以本质上是我的 url会是这样的:

有什么帮助吗?

0 投票
2 回答
988 浏览

javascript - 在backbone.js分页器requestPager中使用“过滤器”选项

我目前有一个工作的backbone.js requestPager 集合,但想使用过滤器选项。我目前正在努力解决如何让它发挥作用。当我在 server_api 函数中使用链接“'filter':'sam'”时它可以工作,但我似乎无法动态完成这项工作。

我认为我遇到的问题是如何设置视图以更新集合。使用 clientPager 有一个 this.collection.setFilter() 函数,但似乎没有 requestPager 的等价物。

谁能指出我使用 requestPager 进行结果过滤的简单示例?

0 投票
1 回答
323 浏览

cakephp - cakephp 2.0 分页器问题

我目前正在尝试在两种不同的模型上设置分页。在 Controller 类中,我正在执行以下操作:

在视图中,链接是使用生成的

结果,我得到了正确的页数,但链接错误。

  1. id忽略,即代替controller/action/id?page= ...,我得到controller/action?page= ...
  2. 这部分链接sort=Model1.field1&direction=ASC也不起作用。我可以用sort=field1&direction=ASC. 但是如何区分第一个或第二个模型排序呢?

顺便说一句,所有这些在使用 CakePHP 1.3 时都运行良好。

0 投票
1 回答
1220 浏览

cakephp - 如何让 Paginator->numbers() 显示 1

我不确定这是否像我想的那么简单,但是当我的表只有一个页面时,我想让分页器显示 1。

我在想有可能做这样的事情:

但后来我意识到 paginator->numbers() 以 1|2|3 等形式返回链接。

目前分页器将显示:

当表格中只有一页但有 2 页或更多页时,它会显示

我想让它始终显示一个数字,包括 1 用于单个页表。

任何帮助都会很棒。谢谢

0 投票
1 回答
532 浏览

php - CakePHP:一次对多个 HTML 表进行排序

我加入了显示多个表格的屏幕截图。我希望分页器可以处理多个“显示”表,尽管它们都来自同一个查询。请注意,“Id”列是众多列之一。

在我看来,这是我的分页器部分:

排序不起作用,它只会订购 ASC,而不是 DESC。

0 投票
1 回答
1536 浏览

cakephp - CakePHP 路由和分页

我创建了一条看起来像这样的路线

直到这里,一切正常,访问链接http://example.com/animals-and-pets,工作完美。

在此页面上,我有一个分页,这给了我很大的问题,页面的链接生成错误,如下所示:http ://example.com/categories/view/animals-and-pets/page:2 。

我想要得到的结果是example.com/animals-and-pets/2

提前感谢您的帮助!