Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何实施";拖放“;django mptt中的功能?_Javascript_Jquery_Django_Django Mptt - Fatal编程技术网

Javascript 如何实施";拖放“;django mptt中的功能?

Javascript 如何实施";拖放“;django mptt中的功能?,javascript,jquery,django,django-mptt,Javascript,Jquery,Django,Django Mptt,我在我的项目中使用应用程序。此应用程序允许用户在管理页面中拖放树节点(DraggableMPTTAdmin)。是否可以在自定义模板中(而不是在管理中)实现相同的功能 p.S.我尝试在前端使用jsTree插件。这个插件允许用户拖放树的节点,但是jsTree有很重的API。另外,我不知道如何保存新树的新结构,因为jsTree在html中为树节点呈现奇怪的属性 模板: <ul class="root"> {% recursetree nodes %} <li&

我在我的项目中使用应用程序。此应用程序允许用户在管理页面中拖放树节点(
DraggableMPTTAdmin
)。是否可以在自定义模板中(而不是在管理中)实现相同的功能

p.S.我尝试在前端使用
jsTree
插件。这个插件允许用户拖放树的节点,但是jsTree有很重的API。另外,我不知道如何保存新树的新结构,因为jsTree在html中为树节点呈现奇怪的属性

模板:

<ul class="root">
    {% recursetree nodes %}
        <li>
            {{ node.name }}
            {% if not node.is_leaf_node %}
                <ul class="children">
                    {{ children }}
                </ul>
            {% endif %}
        </li>
    {% endrecursetree %}
</ul>
    {%recursetree节点%}
  • {{node.name} {%如果不是node.is_leaf_node%}
      {{儿童}
    {%endif%}
  • {%endrecursetree%}