2016-09-05 2 views

答えて

0

追加:CSSで

dataBound: function (e) { 
       //get all rows 
       var rows = e.sender.tbody.children(); 

       for (var j = 0; j < rows.length; j++) { 
        var row = $(rows[j]); 
        var dataItem = e.sender.dataItem(row); 

        //check your delete property here 
        if (dataItem && dataItem.hidden) { 
         row.addClass("hiddden"); 
        }else{ 
         row.removeClass("hiddden"); 
        } 
     } 
} 

を:

.hidden{ 
    display:none; 
} 

UPDATE

初期設定に追加よりも、あなたはグリッド上で正しく動作して改ページが必要な場合:

var ds = grid.sender.dataSource; 
    //get dataSource's array of filters 
    var curr_filters = ds.filter().filters; 
    //create new filter object for hidden prop 
    var new_filter = { field: "hidden", operator: "eq", value: true }; 
    //add new_filter to filters 
    curr_filters.push(new_filter); 
    //apply the filters 
    ds.filter(curr_filters) 

あなたはクラスの変更が必要ありません。

+0

あなたのrespnseに感謝します。このコードスニペットは、グリッドから行を非表示にします。しかし、まだ剣道ページャーはそのまま残るでしょう。データソースにまだレコードが保持されているため、ポケットベルにはレコードを隠した数が表示されます。私が間違っていれば私を修正してください。 –

+0

私の答えを –

+0

更新するか、データソースの初期化でそのフィルタを追加することをお勧めします。 –

関連する問題