【发布时间】:2012-08-26 08:29:48
【问题描述】:
我有一个使用 ajax 存储的树面板。 当服务器获取节点的结果时,通常不是即时的(需要几秒钟)。
我有另一个网格控件,它重新加载根节点(取决于不同的参数)
如果在前一个请求完成之前发送请求,这可能会导致奇怪的行为:
- 用户在网格上选择了一些东西,这会导致树发送请求
- 在上一个请求完成之前,用户更改了一些内容,导致发送新请求
- 两个请求完成后扩展节点时树开始出现问题
有没有办法让我在重新加载树之前中止树存储发送的所有待处理请求?
提前感谢您的帮助! 阿米泰。
P.S - ExtJS 版本 4.1.1
【问题讨论】:
-
因此,当服务器对先前数据的请求正在进行时,树的内容可能会用不同的数据重新加载。这是您要防止的吗?你能解释一下为什么要重新加载根节点吗?
-
这实际上是一个树形网格(不是简单的树)。我将它用于我的应用程序中的仪表板,其中显示了各种指标。多亏了树,用户可以向下钻取以详细查看数据。当用户选择要显示的指标时,应重新加载树以反映用户的选择。当用户选择某些内容并在前一个完成加载之前更改他的选择时,就会出现问题。
标签: javascript extjs extjs4.1