标签: jquery-nestable

Nestable list - 禁止将子项移出父元素

我的列表允许从子项移出子项,我想更改它.

在此输入图像描述

如您所见,应允许将子项从父项内部移动到另一项父项,但不应允许在子项之外移动子项.

我认为代码太长了,所以这里是可嵌套列表,类似于我使用Luna主题nestableList,这里是脚本jquery.nestable.js

javascript jquery drag-and-drop jquery-nestable

9
推荐指数
2
解决办法
7927
查看次数

如何在Nestable List上删除元素

我正在使用Nestable List进行相关访问,当我将项目从List1放到List2时我必须保存在数据库上,那么我如何识别哪些项目在List2上被删除?

这是我的代码:

        <div class="col-lg-6">
            <h3 class="droppTextCenter">Serviços Disponíveis</h3>
            <div class="dd" id="nestable">
                <script id="template" type="text/template7">
                    <ol class="dd-list">
                        {{#each Services}}
                        <li class="dd-item" data-id="{{Id}}">
                            <div class="dd-handle">
                                <div class="col-lg-9">
                                    {{Descryption}}
                                </div>
                            </div>
                        </li>
                        {{/each}}
                    </ol>
                </script>
            </div>
        </div>
        <div class="col-lg-6">
            <h3 class="droppTextCenter">Serviços Liberados para o Usuário</h3>
            <div class="dd" id="nestable2">
                <script id="template2" type="text/template7">
                    <ol class="dd-list">
                        {{#each ServicesReleased}}
                        <li class="dd-item" data-id="{{Id}}">
                            <div class="dd-handle">
                                <div class="col-lg-9">
                                    {{Descryption}}
                                </div>
                            </div>
                        </li>
                        {{/each}}
                    </ol>
                </script>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

我正在使用template7来制作List.

所以我将在nestable onChange上创建一个ajax方法,将其保存在数据库中.

$('#nestable').nestable({
    maxDepth: 1,
    group: 1
}).on('change', updateOutput);

// activate …
Run Code Online (Sandbox Code Playgroud)

javascript c# jquery jquery-nestable

8
推荐指数
1
解决办法
1167
查看次数

如何禁用jQuery可嵌套列表中的拖放

我正在尝试使用可嵌套的jQuery创建嵌套列表,并在整个列表中禁用拖动功能。下面是我的html。

<div class="dd" id="nestable">
<ol class="dd-list">
    <li class="dd-item" id="no-drag">
        <div class="dd-handle">
            Foo
            <div class="pull-right action-buttons">
                <a class="blue" href="#">
                    <i class="ace-icon fa fa-pencil bigger-130"></i>
                </a>

                <a class="red" href="#">
                    <i class="ace-icon fa fa-trash-o bigger-130"></i>
                </a>
            </div>

        </div>
        <ol class="dd-list">
            <li class="dd-item" id="no-drag">
                <div class="dd-handle">
                    Bar
                    <div class="pull-right action-buttons">
                        <a class="blue" href="#">
                            <i class="ace-icon fa fa-pencil bigger-130"></i>
                        </a>

                        <a class="red" href="#">
                            <i class="ace-icon fa fa-trash-o bigger-130"></i>
                        </a>
                    </div>

                </div>
                <ol class="dd-list">
                    <li class="dd-item" id="no-drag">
                        <div class="dd-handle">
                            Baz
                            <div class="pull-right action-buttons">
                                <a class="blue" href="#"> …
Run Code Online (Sandbox Code Playgroud)

html jquery user-interface jquery-nestable

5
推荐指数
2
解决办法
4498
查看次数

Jquery 可嵌套插件项单击事件不起作用,我在可嵌套列表中添加了按钮并在其上绑定了单击事件

<li class="dd-item" data-id="1">
<div class="dd-handle text">
<div class="inline w-200">Data Issued</div><div">Date</div>
<div class="dd-btn"><a data-toggle="modal" data-target="#myModal" href="#" class="btn btn-white btn-sm" aria-label="edit attribute"><i class="fa fa-pencil text-navy" aria-hidden="true"></i></a></div>
 </div>
 </li>
Run Code Online (Sandbox Code Playgroud)

我试图在单击编辑按钮时打开一个模态,但按钮在可嵌套列表中不可点击

jquery jquery-nestable

5
推荐指数
0
解决办法
1620
查看次数

Angular 4不允许我使用数据属性

我正在尝试使用jQuery Nestable库,我必须将data-id和data-weight设置为我的列表元素.这是必需的列表架构:

<div class="dd" id="nestable">
        <ol class="dd-list">
            <li class="dd-item" data-id="10" data-weight="1">
                <div class="dd-handle">Item 1</div>
            </li>
            <li class="dd-item" data-id="29" data-weight="2">
                <div class="dd-handle">Item 2</div>
            </li>
            <li class="dd-item" data-id="58" data-weight="3">
                <div class="dd-handle">Item 11</div>
            </li>
        </ol>
    </div>
Run Code Online (Sandbox Code Playgroud)

但是,每次我尝试为元素分配属性时,我都会收到以下错误:

Can't bind to 'weight' since it isn't a known property of 'li'.
Run Code Online (Sandbox Code Playgroud)

这是我的nestable.directive.ts:

@Directive({ selector: '[uiNestable]' })
export class NestableDirective {
    constructor(el: ElementRef) {
        $(el.nativeElement).nestable({
            group: 1
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

jquery-plugins jquery-nestable angular

1
推荐指数
1
解决办法
974
查看次数