|
grid对象
|
|
|
表格对象下包括:grid.prn(打印设置),grid.cz(数据参照设置),grid.tab(HTML表格),grid.curTD(当前所在单元,tagName为TD)等子对象. |
|
|
属性
|
|
|
- left:设置或返回表格左边距. 例如:grid.left=5
,单位为象素.
- top:设置或返回表格顶边距. 例如:grid.top=50
- width:设置或返回表格宽度. 例如:grid.width=500
- height:设置或返回表格高度. 例如:grid.height=100
- FixRows:设置或返回表格的固定行数. 例如:grid.FixRows=2
- FixCols:设置或返回表格的固定列数. 例如:grid.FixCols=2
- Rows:设置或返回表格的行数. 例如:grid.Rows=20
- Cols:设置或返回表格的列数. 例如:grid.Cols=10
- Row:返回表格的当前行号.
- Col:返回表格的当前列号.
- prn:返回表格的打印设置对象.例如:grid.prn.ReportName="我的报表"
- cz:返回表格中的数据参照对象.
- tab:以标准的HTML方式返回表格中的TABLE元素对象.所有TABLE元素的接口都可用在此子对象上.
- curTD:以标准的HTML方式返回表格当前的TD元素对象.所有TD元素的接口都可用在此子对象上.
- hideVscroll:设为true表示隐藏垂直滚动条.
- hideHscroll:设为true表示隐藏水平滚动条.
- autosize:设为true表示表格的宽度和高度随内容的多少而自动伸缩。.
- ReadOnly:设为true表示表格只读不能输入,缺省值为true。.
- SetRowHeight:设为true表示组件会自动设置表格的行高,缺省值为false,应写在webgrid元素后面,而不要用javascript脚本设置。.
- AdjustRowHeight:设为true表示运行时可以用鼠标拖动调整行高,缺省值为true。.
- AdjustColWidth:设为true表示运行时可以用鼠标拖动调整列宽,缺省值为true。.
|
|
|
方法
|
|
|
- initGrid():表格初始化,用于摆好滚动条的位置.
- hide():隐藏表格上的输入控件。
- InsertCol(index):在index之前插入一列,如没给index参数,则表示在表格的最后增加一列.例如:grid.InsertCol(3)表示在第三列前插入一列.
- InsertRow(index):在index之前插入一行,如没给index参数,则表示在表格的最后增加一行.例如:grid.InsertRow(3)表示在第三行前插入一行.
- DeleteCol(index):删除index这列,如没给index参数,则表示删除表格的最后一列.例如:grid.DeleteCol(3)表示删除第三列.
- DeleteRow(index):删除index这行,如没给index参数,则表示删除表格的最后一行.例如:grid.DeleteCol(3)表示删除第三行.
- print():打印表格.例如:grid.print().
- SetCol(col,sXml):设置表格各列的输入方式.如某列未设置则表示只读,col参数表示列号,从0开始,sXml参数为XML字符串的设置信息,它的有效格式:
<code> //表示参照输入
<sql1></sql1>
<sql2></sql2>
<xml></xml>
<blninput></blninput>
<blnempty></blnempty>
</code>
<str> //表示输入字符串
<maxlength></maxlength>
</str>
<int> //表示输入整数
<max></max>
<min></min>
</int>
<double> //表示输入小数
<max></max>
<min></min>
<pointnum></pointnum>
</double>
<date> //表示输入日期
</date>
例如:grid.SetCol(2,"<str></str>").
|
|
|
事件
|
|
|
- onCellChange:单元位置变化时发生此事件.在此事件的代码中,可用event.oldTD来获得单元位置变化前的TD,用event.newTD来获得为变化后的TD。
- onDataChange:单元数据变化时发生此事件.在此事件的代码中,可用event.curTD来获得数据发生变化的单元TD,用event.AfterChangeText来取得改变后的值,用event.BeforeChangeText来取得改变前的值。
- onRowChange:行变化时发生此事件.
- onAdjustRow:调整行高时发生此事件.
- onAdjustCol:调整列宽时发生此事件.
- onClick:点击表格时发生此事件.
- onHscroll:水平滚动时发生此事件.
- onVscroll:竖直滚动时发生此事件.
|
|
|
(返回)
|
|