dhtmlx使用翻譯(七)dhtmlxgrid 選擇/過濾操作

來源:互聯網
上載者:User

 

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寫於深圳。)

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.