Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Loaded

Veriler bind olduktan sonra treeview yüklenirken tetiklenecek olay

Code Block
languagec#
linenumberstrue
private void LDPTreeView1_Loaded(LDP.Controls.UIContracts.Base.ILDPControl sender)
{
}

NodeExpanded

Bir düğümün alt düğümlerinin açılması durumunda tetiklenecek olay

Code Block
languagec#
linenumberstrue
 private void LDPTreeView1_NodeExpanded(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeExpandedEventArgs args)
{
}

NodeCollapsed

Bir düğümün alt düğümlerinin kapatılması sırasında tetiklenecek olay

Code Block
languagec#
linenumberstrue
private void LDPTreeView1_NodeCollapsed(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeCollapsedEventArgs args)
{
}

NodeDeSelected

ShowCheckbox : True olduğu durumda; düğüm adının yanındaki seçim kutusunun seçiminin kaldırılması durumunda tetiklenecek olay

Code Block
languagec#
linenumberstrue
private void LDPTreeView1_NodeDeSelected(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeSelectedEventArgs args)
{
}

NodeSelected

ShowCheckbox : True olduğu durumda; düğüm adının yanındaki seçim kutusunun seçilmesi durumunda tetiklenecek olay

Code Block
languagec#
linenumberstrue
private void LDPTreeView1_NodeSelected(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeSelectedEventArgs args)
{
}

NodeMoved

Düğüm bir yerden bir yere taşındığında tetiklenecek olay

Code Block
languagec#
linenumberstrue
private void LDPTreeView1_NodeMoved(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeMovedEventArgs args)
{
}    

OnResolveDynamicParameter

BindingType : Remote seçildiği durumda; Source seçiminde Dynamic parametre seçilmiş ise aşağıdaki metod kullanılmaktadır.

Code Block
languagec#
linenumberstrue
private object LDPTreeView1_OnResolveDynamicParameter(string parameterKey, string parameterName)
{
    return "Elektronik";
}   

OnDataRequested

LazyLoad : True olduğu durumda Nodes'dan oluşturulan içeriklerin alt kırılımlarının koddan oluşturulabilmesini sağlayan metod. Parent Node'ların Nodes özelliğinden önceden eklenmiş olması gerekmektedir.

Code Block
languagec#
linenumberstrue
private void LDPTreeView1_OnDataRequested(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPOnDataRequestedEventArgs args)
{
   if (args.ParentNode.Id == "1")
   {
       args.ChildNodes = new List<ILDPTreeViewNode> {
       {
           new LDPTreeViewNode

           {Id = "11",Text="Item1.1" }

        },
        {
           new LDPTreeViewNode

           {Id = "12",Text="Item1.2" }

         },
         {
            new LDPTreeViewNode

            {Id = "13",Text="Item1.3" }

          }
          };
   }
   else if (args.ParentNode.Id == "2")
   {
       args.ChildNodes = new List<ILDPTreeViewNode> {
       { 
           new LDPTreeViewNode

           {Id = "21",Text="Item2.1" }
       }
       };
   }       
           
}