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:竖直滚动时发生此事件.

 

(返回)