首页 > 解决方案 > Asp.Net Core 3.1 - 单击按钮时按 GUID 值删除和重命名 jstree 节点?

问题描述

此代码在 Razor 视图中显示类别:

 $('#evts_button').on("click", function () {
            var instance = $('#jstree').jstree(true);
            instance.deselect_all();
            console.log(instance);
        });
        $('#jstree')
            .on("changed.jstree", function (e, data) {
                if (data.selected.length) {
                    alert('The selected node is: ' + data.instance.get_node(data.selected[0]).id);
                }
            })
            .jstree({
                'core': {
                    'multiple': false,
                    "data": @Html.Raw(ViewBag.Json)
                    
                }
            });

我有所有的节点instance.deselect_all();

我想放置一个按钮,在单击时将值发送到控制器?

删除并重命名选定的节点?

这是控制台日志: 在此处输入图像描述

标签: c#ajaxasp.net-core

解决方案


我用这个:

$('#evts_button').on("click", function () {
       var instance = $('#jstree').jstree("get_selected");
    });
    $('#jstree')
        .on("changed.jstree", function (e, data) {
            if (data.selected.length) {
                alert('The selected node is: ' + data.instance.get_node(data.selected[0]).id);
            }
        })
        .jstree({
            'core': {
                'multiple': false,
                "data": @Html.Raw(ViewBag.Json)
                
            }
        });

它奏效了


推荐阅读