树栅行高问题

你好, 我希望TreeGrid中的行具有相同的高度,并且如果有很多内容的单元格,可以单击该单元格或行,并且行高度将增加 - 因此所有单元格内容都是可见的 . 默认情况下,如果未设置MaxHeight,并且将Varheight设置为1,则行高度调整了以使所有单元格内容都可见,但是我希望仅在单击单元格或行后才能发生这种情况. 知道该怎么做吗? 提前致谢.

# 回答1

发布您的代码或链接. 您正在使用第三方树格吗?
# 回答2

你好, 我已经从: http://www.treegrid.com/treegrid5_6/...streegrid.html 我的文件: HTNL文件: [html] [/html] 数据文件:

选择 | 换行 | 行号
  1. <?xml version="1.0"?>
  2. <Grid>
  3.    <Body>
  4.       <B>
  5.         <I id="c" Def="Node" A="Order 003" C="aaaaaaaa bbbbbbbb ccccccccccc dddddddddd">
  6.  
  7.  
  8.   </I>
  9.  
  10.  
  11.       </B>
  12.    </Body>
  13. </Grid>
  14.  

布局文件:

选择 | 换行 | 行号
  1. <?xml version="1.0"?>
  2. <Grid>
  3.    <Cfg id='First'
  4.     VarHeight="1"
  5.  
  6.  
  7.     />
  8.  
  9.    <Cols>
  10.  
  11.       <C Name='C' Type="Lines" CanEdit="2" Width="100"/>
  12.  
  13.    </Cols>
  14.  
  15.  
  16.   <Def>
  17.  
  18.         <D Name="R" MaxHeight="17" />
  19.     </Def>
  20.     <Header 
  21.         C="Date" 
  22.  
  23.     />
  24.  
  25. </Grid>

希望可以帮助您帮助我:)

# 回答3

你去过 教程 第一的?
# 回答4

是的,我有,我找不到一个例子,也没有记录我需要的东西:(尽管看起来像是基本功能...
# 回答5

看看 API 看看您是否可以扩展它. 如果没有,请发布您的尝试.
# 回答6

我已经看过这个API,只看到了扩展或扩展具体的属性,这些属性会扩大或崩溃. 如果我将Maxheight设置为一行 - 我看不到如何扩展行onclick. 我有一个非常简单的树,带有一列和一行. 该列是不可编辑的(canedit =" 2"),maxheight = 17. HTML文件: [html] [/html] 配置(布局)文件:

选择 | 换行 | 行号
  1. <?xml version="1.0"?>
  2. <Grid>
  3.    <Cfg id='First'
  4.     VarHeight="1"
  5.  
  6.  
  7.     />
  8.  
  9.    <Cols>
  10.  
  11.       <C Name='C' Type="Lines" CanEdit="2" Width="150"/>
  12.  
  13.    </Cols>
  14.  
  15.  
  16.   <Def>
  17.  
  18.         <D Name="R" MaxHeight="17"/>
  19.     </Def>
  20.     <Header 
  21.         C="Date" 
  22.  
  23.     />
  24.  
  25. </Grid>
  26.  

数据文件:

选择 | 换行 | 行号
  1. <?xml version="1.0"?>
  2. <Grid>
  3.    <Body>
  4.       <B>
  5.         <I id="c" C="aaaaaaaa bbbbbbbb ccccccccccc dddddddddd">
  6.  
  7.  
  8.   </I>
  9.  
  10.  
  11.       </B>
  12.    </Body>
  13. </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

添加新评论