0

我正在使用 Telerik 的 ASP.Net AJAX 版本 Q2 2011 控件。

我有一个 RadGrid,它在客户端被数据绑定到 Web 服务。一切正常,除了当我尝试使用以下 javascript 清除排序时,排序清除但 asc/desc 图像仍显示在列标题旁边。

有没有办法在调用下面的函数清除排序时也不显示 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 回答