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:源行id
to_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默认为false
levelUnique:否成存在唯一层
用途:
参考实例:
<style>
.even{
background-color:#22FF44;
}
.uneven{
background-color:#41964e;
}
</style>
<script>
//简单设置
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);
</script>
1.1.63 enableMultiline(state)
版本:大众版
参数:
state:true/false
用途:是否多选行模式
参考实例:
mygrid.enableMultiline(true);
1.1.64 enableRowsHover (mode, cssClass)
版本:大众版
参数:
mode:true/false
cssClass:样式名称,样式
用途:鼠标滑过当前行是否改变样式
参考实例:
<style>
.hover {
background-color: navy;
}
</style>
<script>
mygrid.enableRowsHover(true,"hover");
</script>
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 - row's id
});
1.1.67 getAllRowIds(separator)
版本:大众版
参数:
separator:分隔符,默认为逗号
用途:获得所有行id,并与分隔符组合
参考实例:
//默认分隔符
var ids=mygrid.getAllRowIds();
//retrun list of row ids with dot delimiter
var 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:行id
mode:true/false
用途:是否锁定当前行,锁定后不可再编辑
参考实例:
mygrid.lockRow("row1",true);
1.1.75 moveRow (rowId,mode,targetId,targetGrid)
版本:专用版 dhtmlxgrid_drag.js支持
参数:
rowId:源rowid
mode:移动方向 up,down,row_sibling
targetId:目标rowid(跨grid),则移动到顶部
targetGrid:目标grid(跨grid)
用途:一个或多个grid间移动row
参考实例:
//向上移动row
mygrid1.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.js
参数:
srowId:源rowid
trowId:目标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)
版本:大众版
参考 moveRowDown
1.1.79 selectRow (rIndex, fl, preserve, show)
版本:大众版
参数:
rIndex:行索引或行对象
fl:true/false是否触发选中事件function
preserve: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:行id
call:true/false是否触发选中事件function
preservel: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:行id
color:颜色
用途:设置某行背景颜色,grid加载后使用
参考实例:
mygrid.setRowColor("row1","red");
1.1.83 setRowExcellType (rowId, type)
版本:专业版
参数:
rowId:行id
type:excell类型(cp\calck\dhxCalendar\dhxCalendarA\calendar\clist)
用途:设置某行数据为复杂的扩展类型
参考实例:
mygrid.setRowExcellType("row1","ra_str");
1.1.84 setRowHidden (id, state)
版本:大众版
参数:
id:行id
state: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:行id
styleString:样式字符串,以分隔符组合
用途:设置某行数据样式
参考实例:
grid.setRowTextStyle("r123", "background-color: red; font-family: arial;");
1.1.89 showRow (rowID)
版本:大众版
参数:
row_id:行id
用途:显示某行
参考实例:
(注:本人文章均为原创,转载请注明出处!20100623写于深圳。)