Slickgrid列重新排序不适用于移动/触摸设备

时间:2014-08-01 12:43:23

标签: ios uiwebview slickgrid

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

Slickgrid填充了数据,但问题是列不能在iPAD上拖动或重新排序,但在Web上它可以正常工作。我想知道为什么它不适用于移动/触控设备。 是否有任何其他js api我必须使用它来启用此列拖动和重新排序。 任何有关这方面的帮助都会很明显。

1 个答案:

答案 0 :(得分:0)

简单地说,draggable不能在ipad或任何触摸设备上工作,因为它与触摸上的效果(或事件)不同。当你尝试触摸效果时,你实际上做了一个“拖动”事件,这不是一个可拖动的事件。您可以尝试通过某种方式转换它,如此解决方案中所示:How can I make a jQuery UI 'draggable()' div draggable for touchscreen?其答案指向以下Github项目jQuery UI Touch Punch

我必须承认我没有尝试过..但似乎只包括jquery.ui.touch-punch.js文件之后(或完全在最后)所有jQuery UI文件和slickgrid使用jquery.event.drag-2.2.js的可拖动文件可能就足够了。我很可能今晚在家里尝试一下,这似乎是一个非常好的黑客解决方案:)

编辑
我尝试在我的三星S3上运行它。这很容易,只需要包括hack(jQuery UI Touch Punch)所有文件和宾果它现在可以在移动设备上工作(可拖动)..甜蜜甜蜜:)) p>