I was able to get it to work this way
<blockquote>@page "/"
@using Smart.Blazor;
@inject IJSRuntime JS
window.smartTreeInterop = {
preventDragDefault: function (treeId)
{
const tree = document.getElementById(treeId);
if (tree)
{
// tree.addEventListener("dragStart", function (e) {
// e.dataTransfer.effectAllowed = "copyMove";
// }, true); // useCapture=true to catch early
tree.addEventListener("dragEnd", function (e) {
e.preventDefault();
}, true); // useCapture=true to catch early
}
}
};
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
await JS.InvokeVoidAsync(“smartTreeInterop.preventDragDefault”, “Tree1”);
await JS.InvokeVoidAsync(“smartTreeInterop.preventDragDefault”, “Tree2”);
}
}
-
This reply was modified 2 weeks, 2 days ago by
Randy More.