Slickgrid列重新排序不能在移动/触摸设备上工作



我正在开发移动应用程序,并使用slickgrid在iOS应用程序中的UIWebView中显示json数据。

Slickgrid很好地填充了数据,但问题是列在iPAD上不能拖动也不能重新排序,但在web上它工作得很好。我想知道为什么它不能在移动/触摸设备上工作。是否有任何其他的js api我必须使用,以启用此列拖动和重新排序。如有任何帮助,我将不胜感激。

简单地说,draggable在ipad或任何触摸设备上都不起作用,因为它在触摸上的效果(或事件)不同。当你在触摸上尝试那个效果时,你会做一个"tap"事件它不是可拖拽的。您可以尝试通过某种方式将其转换为下面的解决方案来作弊:我如何使jQuery UI 'draggable()'div可拖动触摸屏?其中答案指向以下Github项目jQuery UI Touch Punch
我得承认我没有试过。但似乎只包括jquery.ui.touch-punch.js文件(或完全在最后)所有的jQuery UI文件和可拖动文件,slikgrid使用jquery.event.drag-2.2.js可能足以工作。我很可能今晚在家自己尝试一下,这似乎是一个非常好的黑客解决方案:)


编辑我在我的三星S3上试用了它,它工作了,这很容易,只需要包括hack (jQuery UI Touch Punch),在所有文件之后,它现在可以在手机上工作(可拖动)。

最新更新