FineUI 官方论坛

标题: 【已确认】Gird 设置AllowPaging="True"长久等待问题 [打印本页]

作者: tlxyniu    时间: 2014-9-16 20:02
标题: 【已确认】Gird 设置AllowPaging="True"长久等待问题
在Gird控件中, 设置AllowPaging="True"时,如果数据源没有记录,会出现长久等待,而没有任何提示!
在程序中加入
            if (ds.Tables[0].Rows.Count > 0)
            {
                Grid1.AllowPaging = true;
            }
            else
            {
                Grid1.AllowPaging = false;
            }
可以解决;这应该是一个BUG。

作者: tlxyniu    时间: 2014-9-16 21:46
我将FineUI中Grid.cs程序文件内所有if (AllowPaging)语句修改为if (AllowPaging && this._rows.Count > 0);可以解决这个问题,不知妥否?
作者: lisenjie    时间: 2014-9-17 12:18
应该是个BUG,这样处理显示是没问题,但记录增减后,一样跳错误。
作者: lejiu69    时间: 2014-9-17 13:58
根据楼主的解决方法处理后,在新增记录或删除记录时会发生错误"Unexpected Response(-1)",何解?真是严重的bug
作者: hroger    时间: 2014-9-17 20:00
我的做法是修改Grid.cs340行的代码修改为 else if ((resolvedPageIndex > PageCount - 1)&& PageCount>0 )
作者: hroger    时间: 2014-9-17 20:00
经过测试,没有发现问题。
作者: lejiu69    时间: 2014-9-18 09:30
hroger 发表于 2014-9-17 20:00
经过测试,没有发现问题。

如果表中记录只剩一条时,删除该记录时,还是会报错"Unexpected Response(-1)",不过刷新后,记录确实已被删除。
作者: sanshi    时间: 2014-9-20 11:40
hroger 发表于 2014-9-17 20:00
我的做法是修改Grid.cs340行的代码修改为 else if ((resolvedPageIndex > PageCount - 1)&& PageCount>0 ) ...

多谢指出,这个处理方式是对的。

下个版本会修正:
-修正表格AllowPaging=true,并且数据源为空出错的问题(tlxyniu、hroger-6289)。




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4