2016-05-24 29 views
2

私はテキストボックス内の検索に関するデータを保持するwebdatagridを持っています。私はフィルタリング/ページ/ソートのデータを気付いて、これらのいずれかをクリアする前に新しい検索を行い、新しい検索結果は以前のフィルタ/ページ/ソート条件を保持します。私はページをリロードする前にそれをクリアしていません。私はクライアント側で検索方法を持っていますが、動作しない次のコードを使用しています:クライアントサイドのWebdatagridでフィルタリング、ソート、ページングをクリアする方法は?

このコードは間違っています。

答えて

2

グリッドが検索ボタンを押すたびに表示されるためです。私は最初の行型フィルタを適用しなければならなかった、それをクリアした後、Excelのフィルタを再現する方法がありませんでした私はエクセル形式のフィルタとインフラジスティックスを実装したかった

if (search == "True") 
{ 
    var filtering = grid1.Behaviors.Filtering; 
    grid1.Behaviors.Sorting.SortedColumns.Clear(); 
    grid1.Behaviors.Paging.PageIndex = 0; 
    grid1.Behaviors.Filtering.ClearBehaviorColumnInfo(); 
    grid1.Behaviors.Filtering.ColumnFilters.Clear(); 
    filtering.FilterType = Infragistics.Web.UI.GridControls.FilteringType.ExcelStyleFilter; 
    grid1.Behaviors.Filtering.ApplyFilter(); 
} 

して、タイプをエクセルためにフィルタの種類を変更します。私は、サーバー側で次のように使用しました。

関連する問題