随笔-55  评论-72  文章-2  trackbacks-0

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写于深圳。)



一篇好的文章应该如一坛佳酿,未偿已久醉于心;或如一壶好茶,品尝之间回味无穷;或如与心爱的人共进晚餐,仅餐秀色足以饱食。我不妄想自己的文章能惊世骇俗,但始终期待有“和旋之音,击缶之伴”。
posted on 2010-06-24 22:14 刀光剑影 阅读(716) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: