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

1.1.1                      detachHeader(index)

版本:大众版

参数:

index 表头索引

用途:

删除grid的某个表头,与attachHeader配对使用

参考实例:无

1.1.2                      enableAutoHeight(mode,maxHeight, countFullHeight)

版本:大众版

参数:

mode: true/false

maxHeight: 最大无滚动高度,默认为无限制

countFullHeight: 最大高度计算方式,true 最大高度表示所有表格高度总和,false 仅表示数据表格的高度总和,即除去header  footer,默认为false

用途:

当前表格是否设置为高度自适应,并可设定默认最大高度。

参考实例:

//高度自适应

   mygrid.enableAutoHeight(true);

   //高度非自适应

   mygrid.enableAutoHeight(false);

   //高度自适应,且定义最大高度为100,当前最大高度仅指数据表格部分

   mygrid.enableAutoHeight(true,100);

   //高度自适应,且定义最大高度为100,当前最大高度数据表格"表头"表脚

   mygrid.enableAutoHeight(true,100,true);

1.1.3                      enableAutoWidth (mode, max_limit, min_limit)

版本:大众版

参数:

mode: true/false

max_limit: 最大无滚动宽度,默认为无限制。

min_limit: 最小无滚动宽度,默认为无限制。

用途:

当前表格是否设置为宽度自适应,并可设定默认最大宽度、最小宽度。

参考实例:

//宽度自适应

   mygrid.enableAutoWidth(true);

   //宽度非自适应

   mygrid.enableAutoWidth(true);

   //宽度自适应,并且设置最大、最小宽度

   mygrid.enableAutoWidth(true,600,100);

1.1.4                      enableCellIds(mode)

版本:大众版

参数:

mode: true/false

用途:

当前表格中单元格索引是否要求唯一。(id 是以如下模式c_[行索引]_[列索引]” 自增的)

参考实例:

1.1.5                      enableHeaderImages(fl)

版本:大众版

参数:

mode: true/false,默认为false

用途:

是否在表头定义中使用image文件,即当前表头是否可以使用图片。默认为false,即可以使用,这里可能是个bug或陷阱,既然是false为什么还可以使用呢?

参考实例:

mygrid.enableHeaderImages(false);//可以在表头中定义图片

mygrid.setHeader("无图片,img:[imgs/true.gif]With Icon "); //img:[imgs/true.gif]With Icon为图片+表头定义格式。

但这里有个bug大伙需要修改下,即在dhtmlxgrid.js中有这么一句:

var imUrl=label.replace(/.*"[([^>]+)"]/,"$1");

真确应该写为:var imUrl=label.replace(/.*"[([^>]+)"].*/,"$1");不然没法子替换]With Icon后的字符串。即image的路径就不对了。

1.1.6                      init

版本:大众版

参数:

用途:grid初始化操作,与destructor方法相反

参考实例:

1.1.7                      setAwaitedRowHeight(height)

版本:大众版,需要dhtmlxgrid_srnd.js的支持

参数:

Height:行高度

用途:设置grid计算行的高度

参考实例:

mygrid.setAwaitedRowHeight(25);

1.1.8                      setCSVDelimiter(str)

版本:大众版,需要dhtmlxgrid_nxml.js的支持

参数:

str:csv格式文件风格符

用途:依据当前分割符解析csv文件

参考实例:

mygrid.setCSVDelimiter(":");//设置风格符为 

var  str="11:12:13"n21:22:23"n31:32:33";//csv格式字符串

mygrid.loadCSVString(str);//加载csv字符串

1.1.9                      setColAlign(alStr)

版本:大众版

参数:

alStr: 各列数据布局字符串组合,逗号隔开

用途:设置列数据的水平布局

参考实例:

mygrid.setColAlign("right,left,center,justify");

1.1.10                     setColSorting(sortStr)

版本:大众版

参数:

sortStr: 各列数据排序类型的字符串组合,逗号隔开

用途:设置列数据的排序类型

参考实例:

mygrid.setColSorting("int,str,date,na,sortingFunction");

1.1.11                     setColTypes(typeStr)

版本:大众版

参数:

typeStr: 各列数据的类型字符串组合,逗号隔开

用途:设置列数据的数据类型

参考实例:

mygrid.setColTypes("dyn,ed,txt,price,ch,coro,ra,ro");

1.1.12                     setColVAlign(valStr)

版本:大众版

参数:

valStr: 各列数据垂直布局字符串组合,逗号隔开

用途:设置列数据的垂直布局

参考实例:

mygrid.setColVAlign("top,middle,bottom,top,top,sub");

1.1.13                     setColWidth (ind, value)

版本:大众版

参数:

ind: 列索引

value: 宽度值

用途:设置某列数据的宽度

参考实例:

mygrid.setColWidth(0,"150");

1.1.14                     setDelimiter (delim)

版本:大众版

参数:

delim: 分隔符,默认为逗号 

用途:设置grid中分隔符合,默认为逗号

参考实例:

mygrid.setDelimiter(";");//分号为分隔符

mygrid.setHeader("First Column;Second Column;Third Column");

1.1.15                     setHeader (hdrStr, splitSign, styles)

版本:大众版

参数:

hdrStr: 表头内容lable字符串组合;

splitSign: 分隔标志 默认为 #cspan

style: 表头各列样式

用途:设置grid中表头、样式等

参考实例:

//设置表头

mygrid.setHeader("A,B,C");

//设置表头样式

mygrid.setHeader("A,B,C",null,["text-align:right;","text-align:left;","text-align:center"]);

1.1.16                     setIconPath (path)

版本:大众版

参数:

path: icon文件路径;

用途:设置grid中引用icon图片路径,一般在grid中使用tree或列中使用icon时定义

参考实例:

mygrid.setIconPath("../codebase/imgs/icons_greenfolders/");

1.1.17                     setImagePath (path)

版本:大众版

参数:

path: image文件路径;

用途:设置grid中引用图片路径,如排序图片,checkbox图片,背景等

参考实例:

mygrid.setImagePath("../codebase/imgs/");

1.1.18                     setInitWidths (wp)

版本:大众版

参数:

wp:各列初始化宽度字符串组合;

用途:设置grid中各列初始化宽度

参考实例:

//明确设置各列宽度,如当前宽度不足,表头将自动折行,数据单元格自动截断显示

mygrid.setInitWidths("150,100,100,100,100");

//明确某列宽度为0,即当前列将不显示,可以用于隐藏数据等

mygrid.setInitWidths("0,100,100,100,100");

//设置当前宽度自动平均分配,即最大宽度-定义宽度自动宽度定义的数量

mygrid.setInitWidths("*,*,100,100,100");

1.1.19                     setInitWidthsP(wp)

版本:大众版

参数:

wp:各列初始化宽度百分比字符串组合;

用途:设置grid中各列初始化宽度百分比

参考实例:

//明确设置各列宽度百分比,即保证设置值相加为100

mygrid.setInitWidthsP("50,40,10");

1.1.20                     setNoHeader(fl)

版本:大众版

参数:

fl:true/false

用途:设置grid中是否定义表头,需要在init执行前调用

参考实例:

//

mygrid.setNoHeader(true);

1.1.21                     setSkin(name)

版本:大众版

参数:

name:grid的皮肤名称

用途:设置grid中的外形皮肤,可供选择的皮肤名称为xp, mt, gray, light, clear, modern, sb_dark

参考实例:

//设置grid皮肤

mygrid.setSkin("light");//set "light" skin to the grid

1.1.22                     setStyle (ss_header, ss_grid, ss_selCell, ss_selRow)

版本:大众版

参数:

ss_header:表头样式定义表达式

ss_grid:表格单元格样式定义表达式

ss_selCell 选中单元格样式定义表达式

ss_selRow:选中行样式定义表达式

用途:设置grid的各元素样式。

参考实例:

//

mygrid.setStyle("background-color:navy;color:white; font-weight:bold;", "","color:red;", "");

1.1.23                     uid

版本:大众版

参数:

用途:通过grid对象生成一个唯一uid值。可视为一个工具接口

参考实例:

//

var uniqueID=mygrid.uid();

(注:本人文章均为原创,转载请注明出处!20100621写于深圳。)



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

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


网站导航: