jQuery MiniUI

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

DataGrid 如何获取每一列的宽度 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2015-6-29 10:17:28 |只看该作者 |倒序浏览
本帖最后由 linda931 于 2015-6-29 10:35 编辑

我要实现如下(模仿百度通讯录)功能,
点击按钮隐藏编辑,点行显示编辑窗口。

要求:编辑窗口总是要对齐指定列的的左边,在程序中如何获取GataGrid列的宽度?
         其中DataGride宽度有两种设置方法:一中是px,另一种是%。
        1) 当显示数据列比较多的时候全部使用固定的px值,在显示宽度不够会出现滚动条,
但是如果数据列宽小于显示宽度这样数据列就会按比例增大宽度(此种情况宽度的获取)。
        2)数据列的前几列设置固定宽度,而最后一列设置%比(此种情况宽度的获取),
              如果设置固定宽度列的长度小于可显示宽度,则最后一列按可显示宽度等于屏幕可显示宽度减去固定列的宽度的差。
             如果设置固定宽度列的长度大于可显示宽度,则最后一列不显示。
       这几种情况情况下如何获取数据列的宽度px的值?
  

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2015-6-29 10:40:50 |只看该作者
grid.getColumn(name/index).width

Rank: 4

板凳
发表于 2015-6-29 10:46:50 |只看该作者
felt 发表于 2015-6-29 10:40
grid.getColumn(name/index).width

可是如果设置的是百分比获取的宽度也是百分比,我希望得到的是px值。

Rank: 8Rank: 8

地板
发表于 2015-6-29 11:03:30 |只看该作者
linda931 发表于 2015-6-29 10:46
可是如果设置的是百分比获取的宽度也是百分比,我希望得到的是px值。

百分比的只能获取百分比

Archiver|普加软件

GMT+8, 2024-11-25 07:53 , Processed in 1.041762 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部