dhtmlxGrid行操作.doc_第1页
dhtmlxGrid行操作.doc_第2页
dhtmlxGrid行操作.doc_第3页
dhtmlxGrid行操作.doc_第4页
dhtmlxGrid行操作.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1.56 addRow (new_id, text, ind)new_id:行id grid中唯一text:行内容,多列数据以分隔符合隔开字符串,或以数组形式提供inx:行索引,行序号等,选填,默认在最后一行新增用途:在grid中新增一行参考实例:grid.addRow(newId,text1,text2,1);grid.addRow(newId,text1,text2,2);1.1.57 changeRowId (oldRowId, newRowId)oldRowId:原id值newRowId:新id值 grid 中唯一用途:修改某行id值参考实例:mygrid.changeRowId(old_rowID,new_rowID);1.1.58 copyRowContent (from_row_id, to_row_id)from_row_id:源行idto_row_id:目标行id用途:拷贝某行数据到目标行参考实例:mygrid.copyRowContent(from_row_id,to_row_id);1.1.59 deleteRow(row_id)row_id:行id用途:通过行id删除目标行参考实例:mygrid.deleteRow(row1);1.1.60 deleteSelectedRows用途:删除当前选中行数参考实例:mygrid.deleteSelectedRows();1.1.61 doesRowExist(row_id)row_id: 行id用途:通过row_id检查是否行存在参考实例:var exist=mygrid.doesRowExist(some_row_ID);1.1.62 enableAlterCss (cssE, cssU, perLevel, levelUnique)cssE:偶数行样式名称(序号为准)cssU:奇数行样式名称perLevel:是否排序、分层。默认为true,但在treegrid默认为falselevelUnique:否成存在唯一层用途:参考实例:.even background-color:#22FF44; .uneven background-color:#41964e; /简单设置 mygrid.enableAlterCss(even,uneven); /不使用样式 mygrid.enableAlterCss(,); /treegrid 中支持排序 treeGrid.enableAlterCss(even,uneven,false,false); /treeGrid中通过层划分,层间使用唯一不同的样式,如(even_0 - 1st level, uneven_1 - 2nd level, even_2 - 3rd level) treeGrid.enableAlterCss(even,uneven,true,true);1.1.63 enableMultiline(state)state:true/false用途:是否多选行模式参考实例:mygrid.enableMultiline(true);1.1.64 enableRowsHover (mode, cssClass)mode:true/falsecssClass:样式名称,样式用途:鼠标滑过当前行是否改变样式参考实例:.hover background-color: navy; mygrid.enableRowsHover(true,hover);1.1.65 enableRowspan需要dhtmlxgrid_rowspan.js 用途:设置当前grid跨行可用参考实例:mygrid.enableRowspan();1.1.66 forEachRow (custom_code)custom_code:自定义js操作用途:遍历当前行操作,提供rowid,供用户扩展自定义js操作参考实例:mygrid.forEachRow(function(id) /自定义js操作 /id - rows id);1.1.67 getAllRowIds(separator)separator:分隔符,默认为逗号用途:获得所有行id,并与分隔符组合参考实例:/默认分隔符var ids=mygrid.getAllRowIds();/retrun list of row ids with dot delimitervar ids=mygrid.getAllRowIds(.);1.1.68 getChangedRows (and_added)and_added:true/false用途:获得当前修改行的所有rowid组合,是否包含新增行参考实例:/获得修改行的rowid的组合var ids=mygrid.getChangedRows();/获得修改行的rowid的组合,包含新增行var ids=mygrid.getChangedRows(true);1.1.69 getCheckedRows (col_ind)col_ind:ck所在列索引用途:获得当前选中行的所有rowid组合参考实例:var checked=mygrid.getCheckedRows(0);1.1.70 getRowId(ind)ind:行索引用途:通过行索引获得行id参考实例:var rowID=mygrid.getRowId(0);1.1.71 getRowIndex(row_id)row_id:行id用途:通过行id获得行索引参考实例:var rowID=mygrid.getRowId(0);1.1.72 getRowsNum用途:通过grid中行数量1.1.73 getSelectedRowId用途:获得当前选中行id,多个以分隔符组合1.1.74 lockRow(rowId,mode)rowid:行idmode:true/false用途:是否锁定当前行,锁定后不可再编辑参考实例:mygrid.lockRow(row1,true);1.1.75 moveRow (rowId,mode,targetId,targetGrid)版本:专用版 dhtmlxgrid_drag.js支持rowId:源rowidmode:移动方向 up,down,row_siblingtargetId:目标rowid(跨grid),则移动到顶部targetGrid:目标grid(跨grid)用途:一个或多个grid间移动row参考实例:/向上移动rowmygrid1.moveRow(row1,up);/移动row1到mygrid2的row2之后mygrid1.moveRow(row1,row_sibling,row2,mygrid2);1.1.76 moveRowDown(row_id)rowId:行id用途:向下移动当前行1.1.77 moveRowTo(srowId,trowId,mode,dropmode,sourceGrid,targetGrid)版本:专业版 dhtmlxgrid_drag.jssrowId:源rowidtrowId:目标rowid 为空,则移动到顶部mode:操作方式“move” or “copy”:copy是源grid保留当前row,反之则删除dropmode:移动方式 同级或子级“sibling” or “child” (默认同级下方)sourceGrid:源grid,默认当前grid中targetGrid:目标grid默认当前grid中用途:一个或多个grid间移动row参考实例:/同一grid中移动mygrid1.moveRowTo(row1,row2,move);/不同grid中拷贝var movedId=mygrid1.moveRowTo(row1,row2,copy,child,mygrid1,mygrid2);1.1.78 moveRowUp(row_id)参考 moveRowDown1.1.79 selectRow (rIndex, fl, preserve, show)rIndex:行索引或行对象fl:true/false是否触发选中事件functionpreserve:true/false 是否保存原有选中行,true时必须保证多选模式可用show:是否自动滚动显示选中行,默认true用途:行选择参考实例:mygrid.selectRow(0);mygrid.selectRow(0,true,true,true);1.1.80 selectRowById (row_id, preserve, show, call)row_id:行idcall:true/false是否触发选中事件functionpreservel:true/false 是否保存原有选中行,true时必须保证多选模式可用show:是否自动滚动显示选中行,默认true用途:行选择1.1.81 setCheckedRows (cInd,v)cInd:列索引v:是否选中 0 不选中,1 选中用途:设置grid中行是否全选中参考实例: mygrid.setCheckedRows(0,1);/全选中mygrid.setCheckedRows(0,0); /全不选1.1.82 setRowColor(row_id,color)row_id:行idcolor:颜色用途:设置某行背景颜色,grid加载后使用参考实例:mygrid.setRowColor(row1,red);1.1.83 setRowExcellType (rowId, type)rowId:行idtype:excell类型(cpcalckdhxCalendardhxCalendarAcalendarclist)用途:设置某行数据为复杂的扩展类型参考实例:mygrid.setRowExcellType(row1,ra_str);1.1.84 setRowHidden (id, state)id:行idstate:true/false用途:设置某行是否显示参考实例:mygrid.setRowHidden(row1,false);1.1.85 setRowId (ind, row_id)Ind: 行索引row_id:行id用途:设置某行id值,grid内唯一参考实例:mygrid.setRowId(0,new_row_id);1.1.86 setRowTextBold (row_id)row_id:行id用途:设置某行数据为粗体参考实例:mygrid.setRowTextBold(row1);1.1.87 setRowTextNormal(row_id)row_id:行id用途:设置某行数据为标准字体参考实例:mygrid.setRowTextNormal(row1);1.1.88 setRowTextStyle (row_id, styleString)row_id:行idstyleString:样式字符串,以分隔符组合用途:设置某行数据样式参考实例:grid.setRowTextStyle(r123, background-color: red; font-family: arial;);1.1.89 showRow (rowID)row_id:行id用途:显示某行*列操作1.1.90 adjustColumnSize(cind)cind:列索引用途:调整某列宽,使列所有数据可见,但需要在制定列宽的情况下,即不能设定列宽为 *参考实例:mygrid.adjustColumnSize(0);1.1.91 deleteColumn(ind)版本:专业版 dhtmlxgrid_mcol.js支持cind:列索引用途:调整某列宽,使列所有数据可见参考实例:mygrid.adjustColumnSize(0);1.1.92 enableColumnMove (mode,columns)版本:专业版 dhtmlxgrid_mcol.js支持mode:true/falsecolumns:设定某列是否可以用途:设置所有列或某列是否可以移动参考实例:/全部列可移动mygrid.enableColumnMove(true);/某列可移动mygrid.enableColumnMove(true,false,true,true,true,true,true);1.1.93 enableHeaderMenu版本:专业版 dhtmlxgrid_hmenu.js支持用途:设置表头右键菜单可用1.1.94 enableResizing(list)list:设置当前grid中各列size是否可变参数组合用途:设置当前grid中各列size是否可变参考实例:myrid.enableResizing(false,true,true,true,true,true,true)1.1.95 enableTooltips(list)list:设置当前grid中各列tooltip是否可用参数组合用途:设置当前grid中各列tooltip是否可用,即当前列title是否显示参考实例:myrid.enableResizing(false,true,true,true,true,true,true);1.1.96 getColIndexById (id)id:列id用途:通过列id获得列索引参考实例:var colIndex=mygrid.getColIndexById(col1);1.1.97 getColType(index)index:列索引用途:通过列id索引获得列数据类型参考实例:var type=mygrid.getColType(0);1.1.98 getColTypeById (cID)cID:列ID用途:通过列列ID获得列数据类型参考实例:var type=mygrid.getColTypeById(column1);1.1.99 getColWidth (ind)index:列索引用途:通过列id索引获得列数据宽参考实例:var width=mygrid.getColWidth(0);1.1.100 getColumnId (cin)cin:列索引用途:通过列id索引获得列Id参考实例:var colId=mygrid.getColumnId(0);1.1.101 getColumnLabel (cin, ind)cin:列索引ind: 表头行索引,默认为0,只有在多表头下有用用途:获得列标题参考实例:/第一列标题var colLabel=mygrid.getColumnLabel(0);/第一列第二个表头标题var colLabel=mygrid.getColumnLabel(0,1);1.1.102 getColumnsNum用途:获得列的数量参考实例:var colNum=mygrid.getColumnsNum();1.1.103 getFooterLabel (cin, ind)参考getColumnLabel (cin, ind)1.1.104 insertColumn(ind,header,type,width,sort,align,valign,reserved,columnColor)版本:专业版 需要dhtmlxgrid_mcol.jsind:列索引header:列表头标题type:列数据类型width:列宽度sort:排序方式align:水平布局方式valign:垂直布局方式reserved:无效参数columnColor:列背景颜色用途:获得列的数量参考实例:/最小设置mygrid.insertColumn(10); /最大参数设置mygrid.insertColumn(11,Some text,ed,120,na,left,top,null,red)1.1.105 isColumnHidden (ind)ind:列索引用途:判断当前索引列是否隐藏参考实例:var isHidden=mygrid.isColumnHidden(0);/隐藏返回true,反之false1.1.106 moveColumn (oldInd,newInd)版本:专业版 需要dhtmlxgrid_mcol.jsoldInd:原列索引newInd:新列索引用途:通过列索引调整列位置参考实例:mygrid.mygrid.moveColumn(0,2);1.1.107 setColumnColor (clr)clr:颜色定义字符串用途:定义列背景色参考实例:mygrid.setColumnColor(white,#d5f1ff,#d5f1ff);1.1.108 setColumnExcellType (colIndex, type)colIndex:列索引type: 扩展类型用途:定义列数据为扩展类型参考实例:mygrid.setColumnExcellType(2,ch);1.1.109 setColumnHidden (ind, state)ind:列索引state:true/false用途:设置当前索引列是否隐藏参考实例:mygrid.setColumnHidden(0,false);1.1.110 setColumnId (ind, id)ind:列索引id:列id用途:通过索引设置列id参考实例:mygrid.setColumnId(0,column1);1.1.111 setColumnIds (ids)ids:列id组合用途:设置grid内所有列的id,可重复定义,但通过id读取索引时,仅对第一个设置有效参考实例:mygrid.setColumnIds(sales,book,author,price,store,shipping,best,date);1.1.112 setColumnLabel (col, label, ind)col:表头索引lable:标题ind:多表头时索引用途:设置grid表头标题参考实例:/单表头设置mygrid.setColumnLabel(0,New Column Label);/多行表头设置mygrid.setColumnLabel(0,New Column Label,1);1.1.113 setColumnMinWidth (width, ind)width:宽度ind:列索引用途:设置grid某列、各列最小宽度参考实例:/设置第一列mygrid.setColumnMinWidth(50,0);/设置所有列mygrid.setColumnMinWidth(50,100,100,150,200,100,150);1.1.114 setColumnsVisibility (list)list:各列是否可见参数组合,false可见,true隐藏用途:设置各列是否可见参考实例:mygrid.setColumnsVisibility(false,true,true,true,true);1.1.115 setFooterLabel (c, label, ind)c: 列索引lable:标题内容,可包含 img:imageUrl 图片引用格式lnd:多表脚时,行索引用途:设置表脚标题信息1.1.116 cellById (row_id, col)row_id: rowIdcol:列索引用途:获得单元格对象,无参数时返回当前选中cell对象参考实例: var cellObj = grid.cellById(row_id, col); 1.1.117 cellByIndex (row_index, col)通过行索引获得cell对象,参考cellById (row_id, col) 1.1.118 cells(row_id, col)通过行id,列索引获得cell对象,参考cellById (row_id, col) 1.1.119 cells2 (row_index, col)通过行索引,列索引获得cell对象,参考cellById (row_id, col) 1.1.120 checkAll(mode)mode: true/false用途:设置grid内所有checkbox是否全部选中参考实例: mygrid.checkAll(true); 1.1.121 clearChangedState用途:清除grid内所有改变状态参考实例: mygrid.clearChangedState(); 1.1.122 editCell用途:清除grid内单元格为编辑状态1.1.123 editStop用途:清除grid内单元格为编辑状态1.1.124 enableColSpan (mode)mode:true/false用途:是否支持跨行操作1.1.125 enableEditEvents (click, dblclick, f2Key)click:true|false 是否单击进入编辑状态dbclick:true|false是否双击进入编辑状态f2Key:true|false是否按F2进入编辑状态用途:触发编辑模式的方法参考实例:mygrid.enableEditEvents(true,false,true);1.1.126 enableMarkedCells (mode) 需要dhtmlxgrid_markers.jsmode:true|false 是否允许标记用途:单元格设置标记1.1.127 enableMathEditing (mode)版本:专业版dhtmlxgrid_math.jsmode:true|false 是否允许编辑用途:计算单元格是否允许编辑参考实例: mygrid.enableMathEditing(true); 1.1.128 forEachCell (rowId, custom_code)参考foreachrow_custom_code1.1.129 getCombo (col_ind)col_ind:列索引用途:获得当前列的combo对象参考实例: var combo=mygrid.getCombo(0);1.1.130 getCustomCombo (id, ind)id: 行idind:列索引用途:当前自定义的combo对象参考实例: var combo=mygrid.getCustomCombo(row1,0);1.1.131 getMarked 需要dhtmlxgrid_markers.js用途:当前mark单元格数组(行id列索引)参考实例: var markedArray = mygrid.getMarked();1.1.132 getSelectedCellIndex用途:返回当前选中cell索引,无选中则返回-1参考实例: var ind=mygrid.getSelectedCellIndex();1.1.133 mark (rid,cindex,fl) 需要 dhtmlxgrid_markers.jsrid:行idcindex:列索引fl:true/false用途:设置单元格是否为标志状态 1.1.134 selectCell (r, cInd, fl, preserve, edit, show)r:行索引或行对象cind:单元格索引fl:true/false 是否调用onRowSelect事件preserve:true/false是否保存原有状态edit:true/false 选中cell是否转为编辑状态show:true/fals

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论