Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 剑道UI树状视图动态启用/禁用dragAndDrop事件_Javascript_Jquery_Kendo Ui_Telerik_Kendo Treeview - Fatal编程技术网

Javascript 剑道UI树状视图动态启用/禁用dragAndDrop事件

Javascript 剑道UI树状视图动态启用/禁用dragAndDrop事件,javascript,jquery,kendo-ui,telerik,kendo-treeview,Javascript,Jquery,Kendo Ui,Telerik,Kendo Treeview,我想知道如何通过javascript/jQuery动态启用dragAndDrop功能 我知道这可以在初始化时使用以下代码段完成: $(“#树视图”).kendoTreeView({ dragAndDrop:没错, 数据源:[ {文本:“foo”}, {文本:“条”} ] });请尝试以下代码片段 <body> <div id="treeview"></div> <br /> s Drag Drop Enabled:

我想知道如何通过javascript/jQuery动态启用dragAndDrop功能

我知道这可以在初始化时使用以下代码段完成:

$(“#树视图”).kendoTreeView({
dragAndDrop:没错,
数据源:[
{文本:“foo”},
{文本:“条”}
]

});请尝试以下代码片段

<body>
    <div id="treeview"></div>
    <br />
    s
    Drag Drop Enabled:-
    <input type="checkbox" id="chkDragNDrop" />
    <script>
        $("#treeview").kendoTreeView({
            dragAndDrop: true,
            dragstart: onDragStart,
            dataSource: [
              { text: "foo" },
              { text: "bar" }
            ]
        });
        function onDragStart(e) {
            if ($("#chkDragNDrop").prop("checked") == false) {
                e.preventDefault();
            }
        }
    </script> 
</body>


s 已启用拖放功能:- $(“#treeview”).kendoTreeView({ dragAndDrop:没错, dragstart:onDragStart, 数据源:[ {文本:“foo”}, {文本:“条”} ] }); 启动功能(e){ if($(“#chkDragNDrop”).prop(“选中”)==false){ e、 预防默认值(); } }
如果有任何问题,请告诉我