jQuery MiniUI

标题: Grid 列有没有 minWidth 可设置? [打印本页]

作者: wuhao    时间: 2013-2-21 10:00:12     标题: Grid 列有没有 minWidth 可设置?

一般在 Grid 中我会设置一些自适应列,也就是设置列宽度为 100% 让它自动伸展,目的是当 Grid 宽度比较大列比较少时右边不会留下一片空白。
现在的问题是缩小 Grid 时(浏览器窗口拉小),自适应列会越来越小直到变成 0 才会出现横向滚动条,我希望能设置自适应列的 minWidth,当自适应列小于 minWidth 时就出现滚动条,而不是等到宽度为零才出滚动条。

作者: factory    时间: 2013-2-21 10:56:55

你给固定值,会按比例增大,但是也不会缩小到最小
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html这个就是你想要的结果
作者: wuhao    时间: 2013-2-21 11:28:12

给固定值按比例增大也不是很好的办法,有一些列比如序号列、日期列、姓名的数据长度是永远不会变的,如果按比例增大会变得很难看,我希望只有内容长度不确定的列可按比例增大。
作者: factory    时间: 2013-2-21 14:27:32

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

列可以设置固定值和百分比,
http://miniui.com/demo/#src=datagrid/fitcolumnwidth.html你看这个demo,无论怎么扩大表格尺寸,除了员工账号,其他几列宽度是固定不变的
作者: wuhao    时间: 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 时(员工账号达到最小宽度)出现滚动条
作者: factory    时间: 2013-2-25 11:20:36

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

这个暂时还没有




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