2013-07-31 3 views
2

Вот моя конфигурация:Как удалить проверенные узлы из Kendo TreeView?

$(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"] 
    }); 
}); 

На событии нажатия кнопки «Удалить» Я хочу, чтобы удалить все узлы, которые проверяются.

$(document).ready(function() 
{ 
    $('#btnDelete').click(function() 
    { 
     var treeView = $('#treeview').data("kendoTreeView"); 
     var selectedNodes = treeView.select(); 
     //here's where im not sure what to do... 
    }); 
}); 

Представление дерева здесь в разметке (я знаю, что беспорядок ... Я парень, фиксируя все это безобразие прямо сейчас):

<body onload=" Resize(); "> 
    <form id="frmTake2Home" runat="server"> 
     <table class="main" style="border-style: hidden; padding: 0px"> 
      <td class="tbody"> 
      <table style="border-spacing: 0px; border-style: hidden; padding: 0px; vertical-align: top" width="100%" border="0"> 
       <tr> 
       <td id="tdTreeView" valign="top" width="48%"> 
       <tr> 
        <td colspan="2"> 
        <div id="treeview"></div> //here's my kendo treeview 

ответ

3

UPDATE

$(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')); 
     }); 
    }); 

}); 
+0

спасибо за руку! к сожалению, это удаляет узлы на основе выбора узла и НЕ на выбор блока CHECK ... как проверить узлы на основе их соответствующих проверок флажка? –

+0

Ах! каково имя класса, прикрепленное к флажкам? – dcodesmith

+0

@Rj. Это все? – dcodesmith

Смежные вопросы