使用带有客户端数据绑定的RadGrid的javascript清除排序和asc / desc图像

时间:2013-09-29 00:17:23

标签: asp.net telerik-grid radgrid

我正在使用Telerik的ASP.Net AJAX版本2011年第2版。

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

当通过调用下面的函数清除排序时,有没有办法不显示asc / desc图像?

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

1 个答案:

答案 0 :(得分:1)

这是我使用的,似乎没有问题。刚刚在JavaScript函数中添加了2条jQuery行。对于在其id中具有SortAsc或SortDesc的所有元素,这些行将css display属性设置为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();
}