DataGrid设置 累计选中行=true时
会有在有选中行有合计数量时,再次查询合计数据并未清空的bug
需要使用以下代码进行清空
((UFWebDataGridAdapter)this.DataGrid0).ClearTotalValue(); //清除所有列的合计值
((UFWebDataGridAdapter)this.DataGrid0).ResetSumData = true; // 刷新合计列的值
如果还开启了 累计所有行=true
则在取消全选的时候并不会清空合计数量,可将上两句代码写在AfterUIModelBinding函数中
public void AfterUIModelBinding()
{
if (this.Model.DetailListView.GetSelectedRecordIDs().Count() == 0)
{
// 取消全选的时候,并不会自动变成0
((UFWebDataGridAdapter)this.DataGrid8).ClearTotalValue(); // 清除所有列的合计值
((UFWebDataGridAdapter)this.DataGrid8).ResetSumData = true; // 刷新合计列的值
}
}
以下为bug重现的GIF图
评论 (0)