Back to all examples

Select an item

PHP
<?php

require_once '../lib/Kendo/Autoload.php';
require_once '../include/dropdowntree_data.php';

?>

<?php
    $data = documents();
    $dataSource = new \Kendo\Data\DataSource();
    $dataSource->data($data);

    $dropdowntree = new \Kendo\UI\DropDownTree('dropdowntree');
    $dropdowntree
        ->templateId('dropdowntree-template')
        ->valueTemplateId('dropdowntree-value-template')
        ->dataTextField('text')
        ->dataSpriteCssClassField('spriteCssClass')
        ->height('auto')
        ->dataSource($dataSource);
?>

<div id="example">
    <div class="demo-section k-content">
        <h4>Select an item</h4>
        <?php echo $dropdowntree->render(); ?>
    </div>
</div>

<script id="dropdowntree-template" type="text/kendo-ui-template">
    #: item.text #
</script>

<script id="dropdowntree-value-template" type="text/kendo-ui-template">
    <span class="k-sprite #: spriteCssClass #"></span>
    <span> #: data.text # </span>
</script>

<style>
    .k-dropdowntree  { width: 100%; }

    .k-dropdowntree .k-sprite, .k-popup .k-sprite {
        background-image: url("../content/web/treeview/coloricons-sprite.png");
    }

    .rootfolder {
        background-position: 0 0;
    }

    .folder {
        background-position: 0 -16px;
    }

    .pdf {
        background-position: 0 -32px;
    }

    .html {
        background-position: 0 -48px;
    }

    .image {
        background-position: 0 -64px;
    }
</style>