1.1.56 addRow (new_id, text, ind)
版本:大眾版
參數(shù):
new_id:行id grid中唯一
text:行內(nèi)容,多列數(shù)據(jù)以分隔符合隔開字符串,或以數(shù)組形式提供
inx:行索引,行序號等,選填,默認(rèn)在最后一行新增
用途:在grid中新增一行
參考實例:
grid.addRow(newId,"text1,text2",1);
grid.addRow(newId,["text1","text2"],2);
1.1.57 changeRowId (oldRowId, newRowId)
版本:大眾版
參數(shù):
oldRowId:原id值
newRowId:新id值 grid 中唯一
用途:修改某行id值
參考實例:
mygrid.changeRowId("old_rowID","new_rowID");
1.1.58 copyRowContent (from_row_id, to_row_id)
版本:大眾版
參數(shù):
from_row_id:源行id
to_row_id:目標(biāo)行id
用途:拷貝某行數(shù)據(jù)到目標(biāo)行
參考實例:
mygrid.copyRowContent("from_row_id","to_row_id");
1.1.59 deleteRow(row_id)
版本:大眾版
參數(shù):
row_id:行id
用途:通過行id刪除目標(biāo)行
參考實例:
mygrid.deleteRow("row1");
1.1.60 deleteSelectedRows
版本:大眾版
參數(shù):
用途:刪除當(dāng)前選中行數(shù)
參考實例:
mygrid.deleteSelectedRows();
1.1.61 doesRowExist(row_id)
版本:大眾版
參數(shù):
row_id: 行id
用途:通過row_id檢查是否行存在
參考實例:
var exist=mygrid.doesRowExist("some_row_ID");
1.1.62 enableAlterCss (cssE, cssU, perLevel, levelUnique)
版本:大眾版
參數(shù):
cssE:偶數(shù)行樣式名稱(序號為準(zhǔn))
cssU:奇數(shù)行樣式名稱
perLevel:是否排序、分層。默認(rèn)為true,但在treegrid默認(rèn)為false
levelUnique:否成存在唯一層
用途:
參考實例:
<style>
.even{
background-color:#22FF44;
}
.uneven{
background-color:#41964e;
}
</style>
<script>
//簡單設(shè)置
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)
版本:大眾版
參數(shù):
state:true/false
用途:是否多選行模式
參考實例:
mygrid.enableMultiline(true);
1.1.64 enableRowsHover (mode, cssClass)
版本:大眾版
參數(shù):
mode:true/false
cssClass:樣式名稱,樣式
用途:鼠標(biāo)滑過當(dāng)前行是否改變樣式
參考實例:
<style>
.hover {
background-color: navy;
}
</style>
<script>
mygrid.enableRowsHover(true,"hover");
</script>
1.1.65 enableRowspan
版本:專業(yè)版 需要dhtmlxgrid_rowspan.js
參數(shù):
用途:設(shè)置當(dāng)前grid跨行可用
參考實例:
mygrid.enableRowspan();
1.1.66 forEachRow (custom_code)
版本:大眾版
參數(shù):
custom_code:自定義js操作
用途:遍歷當(dāng)前行操作,提供rowid,供用戶擴展自定義js操作
參考實例:
mygrid.forEachRow(function(id){
//自定義js操作
//id - row's id
});
1.1.67 getAllRowIds(separator)
版本:大眾版
參數(shù):
separator:分隔符,默認(rèn)為逗號
用途:獲得所有行id,并與分隔符組合
參考實例:
//默認(rèn)分隔符
var ids=mygrid.getAllRowIds();
//retrun list of row ids with dot delimiter
var ids=mygrid.getAllRowIds(".");
1.1.68 getChangedRows (and_added)
版本:專業(yè)版
參數(shù):
and_added:true/false
用途:獲得當(dāng)前修改行的所有rowid組合,是否包含新增行
參考實例:
//獲得修改行的rowid的組合
var ids=mygrid.getChangedRows();
//獲得修改行的rowid的組合,包含新增行
var ids=mygrid.getChangedRows(true);
1.1.69 getCheckedRows (col_ind)
版本:大眾版
參數(shù):
col_ind:ck所在列索引
用途:獲得當(dāng)前選中行的所有rowid組合
參考實例:
var checked=mygrid.getCheckedRows(0);
1.1.70 getRowId(ind)
版本:大眾版
參數(shù):
ind:行索引
用途:通過行索引獲得行id
參考實例:
var rowID=mygrid.getRowId(0);
1.1.71 getRowIndex(row_id)
版本:大眾版
參數(shù):
row_id:行id
用途:通過行id獲得行索引
參考實例:
var rowID=mygrid.getRowId(0);
1.1.72 getRowsNum
版本:大眾版
參數(shù):
用途:通過grid中行數(shù)量
參考實例:
1.1.73 getSelectedRowId
版本:大眾版
參數(shù):
用途:獲得當(dāng)前選中行id,多個以分隔符組合
參考實例:
1.1.74 lockRow(rowId,mode)
版本:大眾版
參數(shù):
rowid:行id
mode:true/false
用途:是否鎖定當(dāng)前行,鎖定后不可再編輯
參考實例:
mygrid.lockRow("row1",true);
1.1.75 moveRow (rowId,mode,targetId,targetGrid)
版本:專用版 dhtmlxgrid_drag.js支持
參數(shù):
rowId:源rowid
mode:移動方向 up,down,row_sibling
targetId:目標(biāo)rowid(跨grid),則移動到頂部
targetGrid:目標(biāo)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)
版本:大眾版
參數(shù):
rowId:行id
用途:向下移動當(dāng)前行
參考實例:
1.1.77 moveRowTo(srowId,trowId,mode,dropmode,sourceGrid,targetGrid)
版本:專業(yè)版 dhtmlxgrid_drag.js
參數(shù):
srowId:源rowid
trowId:目標(biāo)rowid 為空,則移動到頂部
mode:操作方式“move” or “copy”:copy是源grid保留當(dāng)前row,反之則刪除
dropmode:移動方式 同級或子級“sibling” or “child” (默認(rèn)同級下方)
sourceGrid:源grid,默認(rèn)當(dāng)前grid中
targetGrid:目標(biāo)grid默認(rèn)當(dāng)前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)
版本:大眾版
參數(shù):
rIndex:行索引或行對象
fl:true/false是否觸發(fā)選中事件function
preserve:true/false 是否保存原有選中行,true時必須保證多選模式可用
show:是否自動滾動顯示選中行,默認(rèn)true
用途:行選擇
參考實例:
mygrid.selectRow(0);
mygrid.selectRow(0,true,true,true);
1.1.80 selectRowById (row_id, preserve, show, call)
版本:大眾版
參數(shù):
row_id:行id
call:true/false是否觸發(fā)選中事件function
preservel:true/false 是否保存原有選中行,true時必須保證多選模式可用
show:是否自動滾動顯示選中行,默認(rèn)true
用途:行選擇
參考實例:
1.1.81 setCheckedRows (cInd,v)
版本:大眾版
參數(shù):
cInd:列索引
v:是否選中 0 不選中,1 選中
用途:設(shè)置grid中行是否全選中
參考實例:
mygrid.setCheckedRows(0,1);//全選中
mygrid.setCheckedRows(0,0); //全不選
1.1.82 setRowColor(row_id,color)
版本:大眾版
參數(shù):
row_id:行id
color:顏色
用途:設(shè)置某行背景顏色,grid加載后使用
參考實例:
mygrid.setRowColor("row1","red");
1.1.83 setRowExcellType (rowId, type)
版本:專業(yè)版
參數(shù):
rowId:行id
type:excell類型(cp\calck\dhxCalendar\dhxCalendarA\calendar\clist)
用途:設(shè)置某行數(shù)據(jù)為復(fù)雜的擴展類型
參考實例:
mygrid.setRowExcellType("row1","ra_str");
1.1.84 setRowHidden (id, state)
版本:大眾版
參數(shù):
id:行id
state:true/false
用途:設(shè)置某行是否顯示
參考實例:
mygrid.setRowHidden("row1",false);
1.1.85 setRowId (ind, row_id)
版本:大眾版
參數(shù):
Ind: 行索引
row_id:行id
用途:設(shè)置某行id值,grid內(nèi)唯一
參考實例:
mygrid.setRowId(0,"new_row_id");
1.1.86 setRowTextBold (row_id)
版本:大眾版
參數(shù):
row_id:行id
用途:設(shè)置某行數(shù)據(jù)為粗體
參考實例:
mygrid.setRowTextBold("row1");
1.1.87 setRowTextNormal(row_id)
版本:大眾版
參數(shù):
row_id:行id
用途:設(shè)置某行數(shù)據(jù)為標(biāo)準(zhǔn)字體
參考實例:
mygrid.setRowTextNormal("row1");
1.1.88 setRowTextStyle (row_id, styleString)
版本:大眾版
參數(shù):
row_id:行id
styleString:樣式字符串,以分隔符組合
用途:設(shè)置某行數(shù)據(jù)樣式
參考實例:
grid.setRowTextStyle("r123", "background-color: red; font-family: arial;");
1.1.89 showRow (rowID)
版本:大眾版
參數(shù):
row_id:行id
用途:顯示某行
參考實例:
(注:本人文章均為原創(chuàng),轉(zhuǎn)載請注明出處!20100623寫于深圳。)