在标准的Dynamics AX系统中,Grid的每个列头(Column Header)是可以点击的,用户可以通过点击Column Header以实现针对该字段的排序。
但并非所有的情形下,我们都希望Grid提供这样的功能。比如,用于记录事件触发历史的数据表上,我们就希望默认以事件发生的时间作为排序字段,而不允许用户通过单击Column Header重新排序。
为了去掉这个标准的功能,我们需要在Grid的相应Column控件上重写Sort方法,使其直接返回false即可。参考代码如下:
public int sort(SortOrder _sortDirection)
{
return false;
}