jQuery MiniUI

 找回密码
 立即注册
查看: 4785|回复: 5
打印 上一主题 下一主题

Grid 列有没有 minWidth 可设置? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-2-21 10:00:12 |只看该作者 |倒序浏览
一般在 Grid 中我会设置一些自适应列,也就是设置列宽度为 100% 让它自动伸展,目的是当 Grid 宽度比较大列比较少时右边不会留下一片空白。
现在的问题是缩小 Grid 时(浏览器窗口拉小),自适应列会越来越小直到变成 0 才会出现横向滚动条,我希望能设置自适应列的 minWidth,当自适应列小于 minWidth 时就出现滚动条,而不是等到宽度为零才出滚动条。

Rank: 8Rank: 8

沙发
发表于 2013-2-21 10:56:55 |只看该作者
你给固定值,会按比例增大,但是也不会缩小到最小
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html这个就是你想要的结果

Rank: 2

板凳
发表于 2013-2-21 11:28:12 |只看该作者
给固定值按比例增大也不是很好的办法,有一些列比如序号列、日期列、姓名的数据长度是永远不会变的,如果按比例增大会变得很难看,我希望只有内容长度不确定的列可按比例增大。

Rank: 8Rank: 8

地板
发表于 2013-2-21 14:27:32 |只看该作者
wuhao 发表于 2013-2-21 11:28
给固定值按比例增大也不是很好的办法,有一些列比如序号列、日期列、姓名的数据长度是永远不会变的,如果按 ...

列可以设置固定值和百分比,
http://miniui.com/demo/#src=datagrid/fitcolumnwidth.html你看这个demo,无论怎么扩大表格尺寸,除了员工账号,其他几列宽度是固定不变的

Rank: 2

5#
发表于 2013-2-25 10:47:52 |只看该作者
factory 发表于 2013-2-21 14:27
列可以设置固定值和百分比,
http://miniui.com/demo/#src=datagrid/fitcolumnwidth.html你看这个demo, ...

你这个例子当 grid 宽度小于 350 时员工账号列宽度就变成 0 消失了,我希望的效果是员工账号能设一个最小宽度,比如 100,当 grid 宽度小于 450 时(员工账号达到最小宽度)出现滚动条

Rank: 8Rank: 8

6#
发表于 2013-2-25 11:20:36 |只看该作者
wuhao 发表于 2013-2-25 10:47
你这个例子当 grid 宽度小于 350 时员工账号列宽度就变成 0 消失了,我希望的效果是员工账号能设一个最小 ...

这个暂时还没有

Archiver|普加软件

GMT+8, 2024-7-7 12:34 , Processed in 1.028087 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部