树栅行高问题
你好, 我希望TreeGrid中的行具有相同的高度,并且如果有很多内容的单元格,可以单击该单元格或行,并且行高度将增加 - 因此所有单元格内容都是可见的 . 默认情况下,如果未设置MaxHeight,并且将Varheight设置为1,则行高度调整了以使所有单元格内容都可见,但是我希望仅在单击单元格或行后才能发生这种情况. 知道该怎么做吗? 提前致谢.
# 回答1
发布您的代码或链接. 您正在使用第三方树格吗?
# 回答2
你好, 我已经从: http://www.treegrid.com/treegrid5_6/...streegrid.html 我的文件: HTNL文件: [html] [/html] 数据文件:
选择 | 换行 | 行号
- <?xml version="1.0"?>
- <Grid>
- <Body>
- <B>
- <I id="c" Def="Node" A="Order 003" C="aaaaaaaa bbbbbbbb ccccccccccc dddddddddd">
- </I>
- </B>
- </Body>
- </Grid>
布局文件:
选择 | 换行 | 行号
- <?xml version="1.0"?>
- <Grid>
- <Cfg id='First'
- VarHeight="1"
- />
- <Cols>
- <C Name='C' Type="Lines" CanEdit="2" Width="100"/>
- </Cols>
- <Def>
- <D Name="R" MaxHeight="17" />
- </Def>
- <Header
- C="Date"
- />
- </Grid>
希望可以帮助您帮助我:)
# 回答3
你去过 教程 第一的?
# 回答4
是的,我有,我找不到一个例子,也没有记录我需要的东西:(尽管看起来像是基本功能...
# 回答5
看看 API 看看您是否可以扩展它. 如果没有,请发布您的尝试.
# 回答6
我已经看过这个API,只看到了扩展或扩展具体的属性,这些属性会扩大或崩溃. 如果我将Maxheight设置为一行 - 我看不到如何扩展行onclick. 我有一个非常简单的树,带有一列和一行. 该列是不可编辑的(canedit =" 2"),maxheight = 17. HTML文件: [html] [/html] 配置(布局)文件:
选择 | 换行 | 行号
- <?xml version="1.0"?>
- <Grid>
- <Cfg id='First'
- VarHeight="1"
- />
- <Cols>
- <C Name='C' Type="Lines" CanEdit="2" Width="150"/>
- </Cols>
- <Def>
- <D Name="R" MaxHeight="17"/>
- </Def>
- <Header
- C="Date"
- />
- </Grid>
数据文件:
选择 | 换行 | 行号
- <?xml version="1.0"?>
- <Grid>
- <Body>
- <B>
- <I id="c" C="aaaaaaaa bbbbbbbb ccccccccccc dddddddddd">
- </I>
- </B>
- </Body>
- </Grid>
如果您能帮助我,那就太好了.
# 回答7
updaterowheight()方法呢? PS. 发布代码时,请使用代码标签.
# 回答8
我的计算机有一个暂时的问题,我无法访问我创建的HTML,但是我将这些行添加到了它的头部: [html] grids.onclick =函数(grid,row,col,x,y,处理,事件){grid.updaterowheight(row);} [/html] 我看到我捕获了事件(当我在函数中发布警报时),但是该行没有扩展..... :(
# 回答9
更好地使用代码标签: [html] grids.onclick =函数(网格,行,col,x,y,处理,事件) { grid.updaterowheight(行); } [/html]
# 回答10
这有效:) [html] grids.onclick =函数(网格,行,col,x,y,处理,事件) { row.maxheight =" 200"; grid.refreshrow(row); } [/html]
# 回答11
真高兴你做到了. 感谢您发布解决方案:)
# 回答12
欢迎您:)感谢您的宝贵时间.
标签: Javascript