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

 

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值