jQuery MiniUI

标题: DataGrid 如何获取每一列的宽度 [打印本页]

作者: linda931    时间: 2015-6-29 10:17:28     标题: DataGrid 如何获取每一列的宽度

本帖最后由 linda931 于 2015-6-29 10:35 编辑

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

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

作者: felt    时间: 2015-6-29 10:40:50

grid.getColumn(name/index).width

作者: linda931    时间: 2015-6-29 10:46:50

felt 发表于 2015-6-29 10:40
grid.getColumn(name/index).width

可是如果设置的是百分比获取的宽度也是百分比,我希望得到的是px值。
作者: felt    时间: 2015-6-29 11:03:30

linda931 发表于 2015-6-29 10:46
可是如果设置的是百分比获取的宽度也是百分比,我希望得到的是px值。

百分比的只能获取百分比




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