Javascript 如何从剑道树视图中删除选中的节点?
以下是我的配置:Javascript 如何从剑道树视图中删除选中的节点?,javascript,jquery,kendo-treeview,Javascript,Jquery,Kendo Treeview,以下是我的配置: $(function() { var data = new kendo.data.HierarchicalDataSource({ transport: { read: { url: "../api/notifications/byuserid/10078261", contentType: "application/json" }
$(function()
{
var data = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "../api/notifications/byuserid/10078261",
contentType: "application/json"
}
},
schema: {
model: {
children: "notifications"
}
}
});
$("#treeview").kendoTreeView({
dataSource: data,
loadOnDemand: false,
checkboxes: {
checkChildren: true
},
dataTextField: ["notificationType", "NotificationDesc"]
});
});
在按钮“Delete”的click事件中,我想删除所有选中的节点
$(document).ready(function()
{
$('#btnDelete').click(function()
{
var treeView = $('#treeview').data("kendoTreeView");
var selectedNodes = treeView.select();
//here's where im not sure what to do...
});
});
树视图在标记中(我知道有点乱…我现在是修复所有这些乱的人):
//这是我的剑道树视图
更新
$(document).ready(function(){
var treeView = $('#treeview').data("kendoTreeView");
$('#btnDelete').on('click', function(){
$('#treeview').find('input:checkbox:checked').each(function(){
treeView.remove($(this).closest('.k-item'));
});
});
});
谢谢你的帮忙!不幸的是,这将根据节点选择而不是复选框选择删除节点。。。如何根据相应的复选框检查节点?啊!附在复选框上的类名是什么?@Rj。完成了吗?标记量很大。只需使用ID查找treeview()
$(document).ready(function(){
var treeView = $('#treeview').data("kendoTreeView");
$('#btnDelete').on('click', function(){
$('#treeview').find('input:checkbox:checked').each(function(){
treeView.remove($(this).closest('.k-item'));
});
});
});