ecside列表首先点击某一列排序,没有问题,再点第二列的时候没有起作用。原因是第二次排序的时候还包含着第一次排序的字段。所以排序始终是第一次的排序结果。
修改ecside.js 的ECSideUtil.doSort方法
在
if (ecsideObj.custSort){
ecsideObj.custSort(columnAlias,tOrder);
}else{
form[formid+ECSideConstants.SORT_PREFIX+columnAlias].value=tOrder;
}
之前加入代码:
$("input[type='hidden'][name^='ec"+ECSideConstants.SORT_PREFIX+"']").each(function(){
$(this).val("");
});