禁用Grid上的自动排序功能

在标准的Dynamics AX系统中,Grid的每个列头(Column Header)是可以点击的,用户可以通过点击Column Header以实现针对该字段的排序。

但并非所有的情形下,我们都希望Grid提供这样的功能。比如,用于记录事件触发历史的数据表上,我们就希望默认以事件发生的时间作为排序字段,而不允许用户通过单击Column Header重新排序。

为了去掉这个标准的功能,我们需要在Grid的相应Column控件上重写Sort方法,使其直接返回false即可。参考代码如下:

public int sort(SortOrder _sortDirection)
{
return false;
}
posted @ 2010-02-20 13:20  dax.net  阅读(1443)  评论(0编辑  收藏  举报