jQuery MiniUI

标题: grid分页可以显示全部吗 [打印本页]

作者: 1985112739    时间: 2014-11-21 11:31:52     标题: grid分页可以显示全部吗

[1,20,50,100,全部]只要能显示全部就行
作者: dforce    时间: 2014-11-21 12:02:43

不能,只能是固定的数字
作者: hubbly    时间: 2020-3-27 09:55:41

我看sizeList可以设置为非字符串,比如sizelist="[5,10,20,100,'全部']",但是在选择'全部'后miniui自己还会重新设置为上次选中的数字,是不是有什么方法可以拦截住呢?
作者: felt    时间: 2020-3-27 10:22:22

hubbly 发表于 2020-3-27 09:55
我看sizeList可以设置为非字符串,比如sizelist="[5,10,20,100,'全部']",但是在选择'全部'后miniui自己还 ...

sizeList只能是数字组成的数组,设置“全部”这样的文字没有意义
作者: hubbly    时间: 2020-3-27 10:47:19

felt 发表于 2020-3-27 10:22
sizeList只能是数字组成的数组,设置“全部”这样的文字没有意义

就是要给用户一种直观感受,有什么好办法没
作者: hubbly    时间: 2020-3-27 11:02:50

hubbly 发表于 2020-3-27 10:47
就是要给用户一种直观感受,有什么好办法没

或者有一种方法可以动态设置sizeList?
等列表第一次加载完毕数据后动态设置一下sizeList?
作者: felt    时间: 2020-3-27 11:26:44

hubbly 发表于 2020-3-27 11:02
或者有一种方法可以动态设置sizeList?
等列表第一次加载完毕数据后动态设置一下sizeList? ...

可以的。
var list=[1,2,3,4..]
grid.setSizeList(list);
作者: hubbly    时间: 2020-3-27 13:07:40

本帖最后由 hubbly 于 2020-3-27 13:14 编辑
felt 发表于 2020-3-27 11:26
可以的。
var list=[1,2,3,4..]
grid.setSizeList(list);
  1.         var grid1 = mini.get("datagrid1");
复制代码

作者: hubbly    时间: 2020-3-27 13:15:12

felt 发表于 2020-3-27 11:26
可以的。
var list=[1,2,3,4..]
grid.setSizeList(list);
  1.         var grid1 = mini.get("datagrid1");
  2.         grid1.on("load", function (obj) {
  3.             var totalCount = obj.total
  4.             if (!totalCount) {
  5.                 return
  6.             }
  7.             var grid = obj.sender;
  8.             var list = grid.getSizeList();
  9.             if (list.indexOf(totalCount) == -1) {
  10.                 list.push(totalCount)
  11.                 grid.setSizeList(list)
  12.             }
  13.         })
复制代码

作者: hubbly    时间: 2020-3-27 14:09:32

本帖最后由 hubbly 于 2020-3-27 14:10 编辑

产品设计还是希望有“全部”的选项[attach]12783[/attach]
[attach]12782[/attach]

作者: hubbly    时间: 2020-3-28 08:15:18

建议增加该特性,具体做法是不是可以这么干,请参考
增加sizeListText用来和sizeList对应,用来让用户个性化展示每页显示多少




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2