使用本方法进行清除排序,可以有效避免整个页面刷新,而在表格中呈现局部刷新的效果。主要使用核心方法是:利用DEV GRIDVIEW的CustomCallback事件执行ClearSort()方法,而不是直接使用后台按钮,在Click事件中使用ClearSort()方法,这种方法会全页面刷新。
一、前端按钮设置
<td>
<dx:ASPxButton ID="ResetOrder" AutoPostBack="false" runat="server" Text="重置下表排序" Theme="Aqua">
<ClientSideEvents Click="function(s,e){ResetOrder_Click(s,e);}" />
</dx:ASPxButton>
</td>
二、js代码
function ResetOrder_Click(s,e)
{
ASPxGridView2.PerformCallback("清除排序");
}
三、后台代码
protected void ASPxGridView2_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
{
string sh_btn_current_text = e.Parameters;
switch (sh_btn_current_text)
{
case "清除排序":
{
ASPxGridView2.ClearSort();
break;
}
}
}
秋风写淄博,业务联系与技术交流:QQ375172665