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

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



一篇好的文章应该如一坛佳酿,未偿已久醉于心;或如一壶好茶,品尝之间回味无穷;或如与心爱的人共进晚餐,仅餐秀色足以饱食。我不妄想自己的文章能惊世骇俗,但始终期待有“和旋之音,击缶之伴”。

你可能感兴趣的:(dhtmlx使用翻译(七)dhtmlxgrid 选择\过滤操作)