0

ASP.Net AJAX バージョン Q2、2011 に Telerik のコントロールを使用しています。

クライアント側で Web サービスにデータバインドされている RadGrid があります。次のJavaScriptを使用して並べ替えをクリアしようとすると、並べ替えはクリアされますが、列ヘッダーの横に昇順/降順の画像が表示されることを除いて、すべて正常に機能しています。

以下の関数を呼び出して並べ替えがクリアされたときに、asc/desc イメージも表示しない方法はありますか?

           function RemoveSorting() {
             tableView.get_sortExpressions().clear();
             tableView.rebind();
        }
4

1 に答える 1

1

これは私が使用したもので、問題なく動作しているようです。JavaScript 関数に 2 つの jQuery 行を追加しました。これらの行は、ID に SortAsc または SortDesc を持つすべての要素の css 表示属性を none に設定します。

function RemoveSorting() {

    var tableView = $find("<%= RadGrid1.ClientID %>").get_masterTableView();

   //clear sorting on all data columns ( but not the asc/desc images)
   tableView.get_sortExpressions().clear();

   //make all asc images invisible
   $("[id*=SortAsc]").each(function (index) { $(this).css('display', 'none'); });

   //make all desc images invisible
   $("[id*=SortDesc]").each(function (index) { $(this).css('display', 'none'); });

   tableView.rebind();
}
于 2013-09-29T00:43:25.390 に答える