【问题标题】:jqGrid Column Resize Show Column DraggedjqGrid 列调整大小显示列拖动
【发布时间】:2014-01-24 04:52:38
【问题描述】:

我第一次使用 jqGrid 替换数据表 它的调整大小列很棒,但是当我们停止拖动时它会显示调整大小的列。 拖动鼠标时是否可以看到它调整大小?

这是小提琴:

jsfiddle.net/98RD3/2/

现在它只有在我们停止拖动时才会调整大小。

任何帮助将不胜感激

谢谢。

【问题讨论】:

  • 只要 jqGridOpen Source,您就可以随时根据需要调整代码。我认为您要求 jqGrid 做的事情是完全可行的,但可能现在不可用。

标签: javascript jquery css jquery-ui jqgrid


【解决方案1】:

我不确定您遇到的问题到底是什么。调整大小的标准行为如下:

  • 鼠标在列之间向下时,将显示调整大小
  • 向左或向右移动鼠标可以指定列分隔符的新位置。在此期间,鼠标按钮应按下。在此期间,仅显示调整大小,但网格以原始外观显示。
  • 释放鼠标按钮后,将应用调整大小

所以可能只是对网格在调整大小期间的作用存在误解。

了解 jqGrid 4.5.4 有一个错误很重要。因此调整大小可能会显示在错误的位置。错误和修复在the pull request 中描述。

尽管如此,您发布的演示有一些小错误或使用不当。您可以在此处找到固定演示:jsfiddle.net/OlegKi/98RD3/4/。

【讨论】:

  • @释放鼠标按钮后,将应用调整大小。是的,你是对的,但我想要一点不同,它应该在我们拖动时调整大小,这可能吗?谢谢
  • @MajinVegeta:你到底想要什么?您是否希望在每个 onmousemove 事件期间调整 整个 网格的大小?这会很慢,在jqGrid中是不可能的。
  • 不,我只想像本页的最后一个示例(日历)一样调整 mousemovement 列的大小。 ita.es/jquery/jquery.kiketable.colsizable.htm 这个正在调整网格的大小,这不是必需的。非常感谢
  • @MajinVegeta:我在演示中看到的唯一区别(如果我将它与 jqGrid 标准行为进行比较)是调整大小的列的背景颜色将在调整大小期间发生变化。因此,它仍然“仅在我们停止拖动时才调整大小”(请参阅​​您的问题文本)。您可以尝试使用resizeStartresizeStop callbacks 或jqGrid 来做到这一点。
  • 你没有注意到一个很大的不同。检查此screencast.com/t/bSBhSjKpB 它会在您移动鼠标时立即调整列的大小,它不会像 jqgrid 显示的那样显示该行。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-19
  • 1970-01-01
  • 2012-03-24
  • 2016-12-21
  • 2012-07-12
相关资源
最近更新 更多