您的位置:首页 > Web前端 > HTML

dhtmlx使用翻译(七)dhtmlxgrid 选择/过滤操作

2010-06-28 18:56 585 查看
1.1.144 clearSelection

版本:大众版

参数:

用途:清除grid中选中的行数据

参考实例:

mygrid.clearSelection();

1.1.145 enableBlockSelection(mode)

版本:大众版 需要dhtmlxgrid_selection.js支持

参数:

mode:true/false

用途: grid中选中的行数据是否变黑

参考实例:

1.1.146 enableMultiselect (state)

版本:大众版 需要dhtmlxgrid_selection.js支持

参数:

mode:true/false

用途: 是否支持多选行模式

参考实例:

1.1.147 forceLabelSelection(mode)

版本:大众版 需要dhtmlxgrid_selection.js支持

参数:

mode:true/false

用途: 当前选择值是否只绑定可视化的内容,不包含全部值

参考实例:

1.1.148 selectAll

版本:大众版

参数:

用途: 全选当前grid中的row,但不会触发任何事件,并且需要在所有row加载后调用

参考实例:

排序操作

1.1.149 enableStableSorting (mode)

版本:大众版

参数:

mode: true/false

用途: 是否固定的排序算法

参考实例:

1.1.150 getSortingState

版本:大众版

参数:

用途: 获得各列排序方式的数组,列索引 + 排序方向

参考实例:

1.1.151 setCustomSorting (func, col)

版本:专业版

参数:

func:自定义处理函数

col:列索引

用途:用户自定义的排序处理

参考实例:

mygrid.setCustomSorting(sort_custom,1);

...

function sort_custom(a,b,order){

var n=a.length;

var m=b.length;

if(order=="asc")

return n>m?1:-1;

else

return n<m?1:-1;

}

1.1.152 setSortImgState (state, ind, order, row)

版本:大众版

参数:

state:true/false 是否显示 排序图片

ind:列索引

order:排序方式 升序/降序

row:多表头是,表头汗索引

用途:设置各列排序状态

参考实例:

//minimal parameters set

mygrid.setSortImgState(true,1)

//maximal parameters set

mygrid.setSortImgState(false,1,"des",2);

1.1.153 sortRows (col, type, order)

版本:大众版

参数:

col: 列索引

type:排序数据类型 字符串,时间,数字等,默认为当前列数据类型

order:排序方式 升序/降序

用途:设置各列排序状态

参考实例:

//sort first column in grid

mygrid.sortRows(0);

//sort first column in grid by "str" type in "des" order

mygrid.sortRows(0,"str","des");

过滤操作

1.1.154 collectValues (column)

版本:大众版

参数:

column: 列索引

用途:返回当前列所有可能值数组,无重复

参考实例:

var values=mygrid.collectValues(1);

1.1.155 filterBy (column, value, preserve)

版本:专用版 需要dhtmlxgrid_filter.js支持

参数:

column: 列索引

value:设定过滤的值

preserve:是否过滤当前或初始化数据

用途:设定列过滤操作

参考实例:

//固定值过滤数据

mygrid.filterBy(1,"alf");

//自定义过滤值

mygrid.filterBy(1,function(data){

return data.toString().indexOf("alf")!=-1; // true - show the related row , false - hide the related row

});

//过滤当前数据

mygrid.filterBy(2,"Omega",true);

1.1.156 filterByAll

版本:专用版 需要dhtmlxgrid_filter.js支持

参数:

用途:设置输入框或自定义函数过滤所有数据

参考实例:

1.1.157 findCell (value, c_ind, first)

版本:专用版 需要dhtmlxgrid_filter.js支持

参数:

value:查找值

c_ind:列索引,查找范围,不设置则全局查找

first:是否返回第一个

用途:查找grid中匹配的单元格,返回数组对象,行id+列索引

参考实例:

var searchResult=mygrid.findCell("alf");

var searchResult=mygrid.findCell("alf",1,true);

1.1.158 getFilterElement (index)

版本:大众版 需要dhtmlxgrid_filter.js支持

参数:

index:列索引

用途:获得grid中当前列下的过滤对象

参考实例:

var filterObject=mygrid.getFilterElement(0);

1.1.159 makeFilter (id,column,preserve)

版本:专业版 需要dhtmlxgrid_filter.js支持

参数:

id:页面对象或id

column:列索引

preserve:依据当前值或初始值过滤

用途:以页面某个对象为依据,创建一个filter

参考实例:

mygrid.makeFilter("some_el",0);

mygrid.makeFilter("some_el",0,true);



(注:本人文章均为原创,转载请注明出处!20100628写于深圳。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: