jquery - Kendo 可排序(两列): Issues moving panels

标签 jquery kendo-ui sortables

这是我到目前为止的工作代码:

http://jsfiddle.net/fmpeyton/9a8sxw9z/

这是 Kendo Sortable 启动器:

$(".panels").kendoSortable({
    filter: ".panel",
    cursor: "move",
    change: function () {

    },
    placeholder: function (element) {
        return element.clone()
        .css({ "opacity": 0.8, });
    },
    hint: function (element) {
        return element.clone()
        .css({ "border": "1px solid #a2a2a2" })
        .height(element.height())
        .width(element.width());
    }
});

我遇到一些问题:

  1. 当我将所有面板从列中移出时,我无法将任何面板移回到空列中
  2. 在极少数情况下,我无法移动某些面板。 (我可以重现的一种情况是将“面板 1”从左列移动到右列顶部。即使显示面板占位符,面板也始终会恢复到其原始位置。)
  3. 当我的左列中有“面板 1”且右列有其他三个面板时,为了能够将面板拖放到“面板 1”下方,我需要首先将其拖动到“面板 1”上触发此功能。理想情况下,我希望能够将其拖到下面并放到那里。

知道为什么会发生这些事情吗?我可以对 CSS 进行任何更改来解决此问题吗?

最佳答案

我解决这个问题的方法有两个:

  1. 初始化 Sortable 小部件的两个实例,并通过 connectWith 选项连接它们
  2. 向列添加 min-height,以便您可以向空列添加面板。

非常感谢@OnaBai 帮助解决这个问题。这是一个工作 fiddle :http://jsfiddle.net/fmpeyton/m72f5z6h/

关于jquery - Kendo 可排序(两列): Issues moving panels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226788/

相关文章:

kendo-ui - KendoNumericTextBox 百分比格式

css - 字符串到 HttpPostedFilebase

asp.net-mvc - Kendo UI 窗口 - 防止加载以前的内容

jQuery 可排序

javascript - 如何维护Sortable容器的子组件的状态?

javascript - 从过滤器中成功获取结果后如何在 Laravel 8 中的 Blade 文件中显示

javascript - 将html表格导入html页面

javascript - 为下拉菜单添加悬停延迟

javascript - 如何选择名称前有空格的类

jquery - 如何在Jquery Sortable Plugin上实现自动垂直滚动?