问题标签 [nested-sortable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
164 浏览

jquery - 可以将 jQuery 嵌套可排序列表中的项目放入可放置部分吗?

我有一个可排序的页面列表,我希望能够在其中一个页面被拖入可放置的“删除”部分时调用一个函数。这可能吗?

0 投票
3 回答
999 浏览

sorting - Pandas 数据透视表嵌套排序

鉴于此数据框和数据透视表:

我想对数据透视表进行排序,使“A”的顺序为 z、x、y,而“B”的顺序基于数据框列“C”的降序排序值。

像这样:

提前致谢!

0 投票
1 回答
520 浏览

jquery - NestedSortable, toHierarchy 返回未定义

我尝试为行构建可嵌套的标题(下面是 HTML 代码)。一切都完美无缺。标题是通过 php 动态构建的,我可以排序。但是通过 toHierarchy 序列化为我返回未定义的对象([未定义,未定义,未定义])。有任何想法吗?

0 投票
0 回答
281 浏览

jquery - 使用 nestedSortable jquery 插件从 JSON 输入创建树形网格结构

我有以下 JSON 文件:

上面的JSON是一个有效的 JSON文件(使用JSONLint检查)。此外,您可以通过在此处覆盖我的 JSON 代码来查看所需的父子结构

我想使用嵌套的可排序插件创建一个类似视图的树形网格。该插件可在此处获得。这在树视图中显示数据,但这些值是硬编码的。我想用我的JSON文件中的值替换这些值。它应该识别父节点和子节点并适当地渲染。如何使所有这些动态呈现?

有没有人有解决方法?

0 投票
1 回答
292 浏览

jquery - 如何向可排序/嵌套排序响应添加和返回额外(第二个)属性?

我有一个使用可排序/嵌套排序的列表。我想要的是返回第二个属性。我的意思是除了默认返回 id (menuItem_n) 之外,我还想返回第二个属性,例如数据类型。我知道我可以自定义属性并更改默认属性(即 id),但是如何添加额外的属性。

例如:

然后用类似的东西传递它:

0 投票
1 回答
67 浏览

javascript - 禁止嵌套 sortable 混合

我有一个具有特殊 ID 的父 div,我正在对其子项进行排序。那些孩子也有可分类的孩子,我会让这些孩子也有可分类的项目。所以我的可排序嵌套分为三个级别

我用

它有效。我可以对孩子和父母进行分类,我什至设法找到一种方法将它们分别保存在数据库中。问题是我让 sortableParent2 的孩子与 sortableParent1 的孩子一起去,即使我无法将其保存到数据库中,因为 ID 不匹配,它的计数器用户友好,如果可能的话,我希望每个 DIV孩子们只能在他们自己之间进行排序。

我很确定我需要以某种方式使用 connectWith 并获得一些混合 N' 匹配情况,但完全不确定如何?

0 投票
0 回答
522 浏览

jquery - 添加新项目时如何刷新nestedSortable

大家好。我用过这个插件https://github.com/ilikenwf/nestedSortable

我是克隆项目,添加到列表,但我无法移动新项目。如何刷新插件或smth。我需要移动所有列表。它是我的代码。

0 投票
0 回答
113 浏览

javascript - 当它成为子项时,nestedSortable 添加类

因此,如果在涉及子项时尝试将类添加到“li”。

我试图添加的类是 mjs-nestedSortable-no-nesting 所以你不能在子项目中包含子项目。

0 投票
0 回答
87 浏览

jquery - 在asp.net mvc中将数据发布到服务器时如何维护html中的索引?

我有一个用 html 制作的表单,用于创建标题和文本。假设我单击按钮添加标题,然后单击另一个按钮添加文本。

现在我有一个标题(输入类型=“文本”),我有一个文本(即 textarea)。使用jQuery 可排序插件,我将它们放在 html 页面中。

现在我的问题是用户可以向下标题和文本。我想在背面生成 html 并创建 html。

现在在代码中我如何找到哪个先出现,头部或文本。我首先尝试循环 Request.Form 并生成 html。

例如,如果我使用 Request.Form 方法,每个键都会有一个键。

Request.form 用逗号加入他们,如果有人用逗号输入怎么办。我怎么能把它们分开。如果有人对此有解决方法,请提供帮助。

  1. 第二个想法是使用像head []这样的输入,这样我可以在像List head这样的参数中使用它们(在ActionResult中)。我的问题仍然是一样的,我怎么能弄清楚哪个先出现“头”或“文本”。

无论如何要在服务器上找出哪个输入标签首先出现。

谢谢

0 投票
2 回答
1416 浏览

javascript - VueJs 更改拖动项的值

我正在使用Vue Draggable

我有两个带有“克隆”选项的列表。每个列表都有一个不同的数组。我想知道将项目从列表 1 拖动到列表 2 时是否有任何可能性,将值更改为列表 2 中的已删除项目。

例如,我在列表 1 中有这个项目:

[{"type":"text","icon":"fa fa-text"}]

当拖放到列表 2 时,它变为:

[{"type":"text","id":"XXXX", "value":"My Text is Here","style":"...."}]

我不知道要列出两个事件以及如何做。

谢谢