- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有一个包含数百万行的巨大数据库表,它需要在分页器中只有上一个和下一个链接的 GridView 中输出。
我不想在此类表上使用“select count(*)”,因此没有 TotalCount。另外我想防止用户设置巨大的偏移量并降低 MySQL 性能。
谁能帮帮我?
最佳答案
当您创建数据提供者时,请确保将 totalCount 指定为一个数字,例如 0,这将阻止 Yii 运行 count(*) 查询。
然后您应该为 yii\widgets\Linkpager 创建一个替换类,它只生成您想要显示的链接。
最后,将寻呼机附加到 GridView。
<?php GridView::widget([
'dataProvider'=>$dataProvider,
'pager' => [
'class' => 'path\to\my\custom\Pager\'
]
'columns' =>
....
]; ?>
关于php - Yii2 GridView 分页只有 next 和 prev 链接,没有 TotalCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30442768/
鉴于下面获取的行,我还需要计算 id-token 对有多少 valuableField。 valuableField 中的值可能有重复 领域 id - 表的列 token - 表的列 valuable
我正在使用带分页的条件查询。查询工作正常,但 totalCount 大于预期的计数。有没有重复的问题? def idList = CS.createCriteria().list (params)
我正在使用 dapper 从存储过程中获取结果集到对象列表中,并将其作为 json 返回给客户端: public IHttpActionResult Test() { List
使用 Exchange 2013 SP1 和 Exchange Web 服务托管 API 2.2 尝试获取我存储在公共(public)文件夹中的联系人文件夹中的联系人列表。 我想将 ItemView
给出以下类: [DebuggerDisplay("CustomerKey = {CustomerKey}")] public class Customer { public Customer(
有一个包含数百万行的巨大数据库表,它需要在分页器中只有上一个和下一个链接的 GridView 中输出。 我不想在此类表上使用“select count(*)”,因此没有 TotalCount。另外我想
首先,对不起,我不知道如何提出这个问题。 无论如何,我目前正在使用PowerShell脚本,该脚本应读入config.txt文件以配置稍后在脚本中使用的变量。 我现在遇到的问题是代码看起来像这样: $
我是一名优秀的程序员,十分优秀!