我的Delphi/Intraweb应用程序使用TMS TTIWDBADVWEBGRID与通过TDATASOURCE组件进行动态创建的TCLIENTDATASET关联的TMSTIWDBADVWEBGRID。这个想法是允许用户使用控制器通过大量记录进行分页,并选择在最后一个Dynedit列中输入值。除了静态的单个Dynedit列外,该分页适用于所有列。例如,如果我在任何Dynedit字段中输入一个值,然后在控制器上单击“下一步”,则页面确实正确显示了记录的下一页,但是Dynedit列仍然显示上一页的相同编辑值。令人沮丧的是它在一周前确实有效,但是从那时起,我一定意外地改变了一些事情。任何帮助将不胜感激。

有帮助吗?

解决方案

问题之所以引起,是因为我将Intraweb form的UpdateMode属性设置为Umpartial,而TTIWDBADVWEBGRID.ASYNCHPAGG将设置为true。

将表单的UpdateMode设置为UMALL和TTIWDBADVWEBGRID.ASYNCHPAGGEND,它可以按预期工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top