我正在使用FusionCharts PowerCharts 包中的可拖动折线图。
在用户移动可拖动点后,我需要获取图形的数据并将其发送到服务器端进行进一步处理。使用图表中内置的提交按钮很容易做到这一点,但我希望在用户不必单击提交按钮的情况下实现这一点。
根据文档(尤其是events),当用户移动图表中的一个点时,图表似乎不会触发任何事件。
所以现在我正试图找出最好的方法来通知用户对图表所做的更改?
一种选择是定期调用一个 JS 函数,该函数将获取图形的数据并检查自上次检查以来它是否已更改。然而,这感觉非常丑陋和低效,我目前不知道如何在 JS 中实现连续轮询。
我现在倾向于只在图形所在的元素上侦听鼠标向上事件,然后检查对图形先前状态的更改。这应该可以工作,尽管用户可能会经常单击图形而不实际在其中拖动一个点。
我在这里错过了一些其他明显的解决方案吗?