2016-01-21 26 views
0

我必须将商店自动同步到后端。网格充满了checkboxcolumns,我不想使用内建的autoSync,因为无论何时单击一个复选框,它都会启动同步。但我想自动保存。如果在此期间没有记录更改,两秒后同步商店

因此,用户可以点击五个或十个复选框,当他停止时,我想将数据提交给服务器。

那么我怎么能推迟同步通过让我们说2秒,并停止它(并开始倒计时2秒重新)当用户在那个时候点击复选框?

是否有一个内置ExtJS函数,或者我将不得不手动createTimeoutclearTimeout

回答

2

我建议看看Ext.Function(https://docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.Function),你有几种方法是有帮助的。

在你的情况,我会考虑寻找Ext.Function.createBuffered(https://docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.Function-method-createBuffered) 我觉得这是最合适的(这在组合框使用了相同的机制queryMode配置=“远程”

(另请参阅Ext.Function.createDelayed,Ext.defer)

+0

createBuffered似乎正是我所搜索的。 – Alexander

相关问题