Full Row Selection

The TreeView control provides the option to highlight a full row of tree view nodes. When fullRowSelect is true, a selection highlights the entire width of the tree view, display instead of the width of just the tree node text. It makes selection easier.

  • html
  • <div id="treeView" ej-treeview e-fields-datasource="localData" e-fields-id="id" e-fields-parentid="parent" e-fields-text="text" e-fields-selected="selected" e-spritecssclass="spriteImage" e-imageurl="imageurl" e-htmlattribute="nodeProperty" e-linkattribute="linkProperty" e-imageattribute="imageProperty" e-fullrowselect ="true"  />
  • js
  • var localdata = [
    
    { id: 1, text: "Item 1", expanded: true, nodeProperty: { class: "textblue", value: "Item 1" } },
    
    { id: 2, text: "Item 2", linkProperty: { class: "textunderline", href: "http://www.syncfusion.com", target: "_blank" } },
    
    { id: 3, text: "Item 3", selected: true, spriteImage: "mailicon sprite-calendar" },
    
    { id: 4, text: "Item 4", checked: true, imageProperty: { width: 20, height: 20 }, imageUrl: "http://cdn.syncfusion.com/13.3.0.7/js/web/flat-azure/images/ajax-loader.gif" },
    
    { id: 5, parent: 1, text: "Item 1.1" },
    
    { id: 6, parent: 1, text: "Item 1.2" },
    
    { id: 7, parent: 1, text: "Item 1.3" },
    
    { id: 8, parent: 3, text: "Item 3.1" },
    
    { id: 9, parent: 3, text: "Item 3.2" },
    
    { id: 10, parent: 5, text: "Item 1.1.1" }
    
    ];
    angular.module('treeApp', ['ejangular']).controller('TreeCtrl', function ($scope) {
    	$scope.localData = localdata;
    });

    For more details about full row selection in TreeView, refer the sample here.