1
5
所以我认为你对现有的一个网格插件不感兴趣,比如 jqGrid ?我建议查看它们的实现,了解它们如何拖放列。 我没有具体的代码来完成这个任务,但下面是我对如何处理这个问题的初步想法。 调整列大小
我会使用CSS
使用CSS将不可见的窄DIV浮动到每个标题单元格的右侧:
然后将jquery ui可拖动行为应用于该分区。拖动该分区时,更新
或者,当拖动不可见的DIV时,可以将其转换为绝对定位的窄DIV,该DIV将增加到表的高度。拖动鼠标时需要将其移动,并使其可见,以指示将列调整到的位置。然后,一旦调整了大小,您将重新计算
拖放列
这可能更棘手。我首先将可拖动的行为应用于
一旦用户将列标题放到其中一个大小调整器条分隔上,您将需要循环遍历表的每一行并移动适当的
我希望这能让你走。如果你足够努力的话,我相信在某些地方会有这样的例子。但是大多数网格控件确实比我实际使用的功能多得多,而且听起来你更愿意保持简单。 更新我刚刚做了一个快速的谷歌搜索,发现 this plugin . 我还没有看过源代码,但是从演示中可以看出,它采用了类似于我建议的方法。它似乎能胜任这项工作,但在我看来,它看起来不太漂亮。大小调整器栏不符合您期望的位置等。但这可能会有所帮助。 |
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
Community wiki · 无法从jquery文档调用函数 1 年前 |