【发布时间】:2014-10-14 06:29:28
【问题描述】:
我正在尝试模拟 Drupal Admin 的一部分,您可以在其中拖动表格中的项目以重新排序。您还可以将项目拖到表格的“隐藏”部分。
- ==可见==
- 元素 1
- 元素 2
- 元素 3
- ==隐藏==
- 元素 4
当没有隐藏项目时,表格会显示一行显示“没有隐藏项目”:
- ==可见==
- 元素 1
- 元素 2
- 元素 3
- 元素 4
- ==隐藏==
- 没有隐藏物品
我尝试使用具有两个 tbody 标记的表格来执行此操作,一个包含可见项,另一个包含隐藏项。
问题:您不能将元素拖放到 空 tbody - 没有像素可以拖放。 问题 2:显示“无隐藏项目”消息。
编辑
drupal style re-order items, with bugs
// too much code to paste here
此示例在 Chrome 中有效,因为您可以拖放到空列表中,但在 Firefox 中无效。参见上面的“问题 2”,该消息应该作为一个大的放置目标。
【问题讨论】:
-
请向我们展示您迄今为止尝试过的代码 :-)
-
好的,我来装个小提琴
-
谢谢,正在调查
-
这个separate sortable container 有用吗?有一个隐藏的 tbody,其中有一行,只有在 $root.hidden().length 为零时才可见?我试图让它工作,但失败了:(
-
嗯,这正是我正在做的事情。我会更新你的。
标签: knockout.js knockout-sortable