Jqgrid Drag and Drop不适用于平板电脑

时间:2015-05-21 06:07:27

标签: javascript jquery jqgrid

我想在jqgrid中重新排序我的行。我使用这个例子实现了这个功能

点击here,我在平板电脑上检查了该示例,它在以下浏览器中无效,如IE,Safari,Chrome浏览器,但在FF中运行。

我们对此有任何一般性解决方法吗?

1 个答案:

答案 0 :(得分:1)

我编写了你多年前为the answer引用的演示。人们不能指望旧版本的jQuery,jQuery UI和jqGrid将永远运作。

如果只是将jQuery,jQuery UI替换为当前版本并使用jqGrid 4.6,那么该演示将更好地工作,但它仍然无法在Chrome中运行。它是jQuery UI的众所周知的问题。插件jQuery UI Touch Punch完全针对案例编写。

您可以验证使用jqGrid 4.6的the demo在Chrome中已经完美运行,但在IE中却无法运行。 jQuery UI已经在平板电脑上的IE中运行,但sortableRows适用于Chrome和Firefox,但它在IE中有问题。此外,我们可以看到表格编辑对话框无法在平板电脑上移动(Firefox除外)。

The next demo使用free jqGrid。它是我改变了jqGrid的许可协议后开发的jqGrid的分支,并且启动Guriddo jqGrid JS并不是更自由。我在免费的jqGrid中实现了许多新功能。我重写了jqGrid中使用的jqDnR module for drag& drop已经是第一个免费的jqGrid版本4.8。免费jqGrid 4.9即将发布。

因此我建议您只使用jQuery UI Touch Punch和免费的jqGrid来解决所描述的问题。