2010-01-26 51 views
0

我的Delphi/Intraweb应用程序使用TMS TTIWDBAdvWebGrid通过TDatasource组件与动态创建的TClientDataSet相关联。这个想法是允许用户使用控制器翻阅大量记录,并且可以选择在最后的DynEdit列中输入值。对于所有列,分页工作正常,除了出现静态的单个DynEdit列之外。例如,如果我在任何DynEdit字段中输入一个值,然后单击控制器上的“next”,页面确实会正确显示下一页记录,但DynEdit列仍然显示与上一页相同的编辑值。令人沮丧的是,它一周前确实有效,但从那以后,我一定是无意中改变了一些东西。任何帮助将不胜感激。TTIWDBAdvWebGrid&控制器分页,如何获取ctDynEdit单元也页?

回答

0

问题是由于Intraweb窗体的UpdateMode属性设置为umPartial,而TTIWDBAdvWebGrid.AsynchPaging设置为true导致的。

将表单的UpdateMode设置为umAll和禁用TTIWDBAdvWebGrid.AsynchPaging时,它按预期工作。