【030】DataGrid清除合计行
侧边栏壁纸
  • 累计撰写 60 篇文章
  • 累计收到 2 条评论

【030】DataGrid清除合计行

秋驰雪隙
2025-04-08 / 0 评论 / 9 阅读 / 正在检测是否收录...

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图

ac9a92c2abfc41cfbe1633d169e718de.png

0

评论 (0)

取消