Back to all examples

Console log

PHP
<?php

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

?>

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

    $dropdowntree = new \Kendo\UI\DropDownTree('dropdowntree');
    $dropdowntree
        ->dataTextField('text')
        ->dataValueField('value')
        ->dataSource($dataSource)
        ->filter('startswith')
        ->dataBound('onDataBound')
        ->filtering('onFiltering')
        ->change('onChange')
        ->select('onSelect')
        ->close('onClose')
        ->open('onOpen');
?>

<script>
    function onDataBound(args) {
        if ("kendoConsole" in window) {
            kendoConsole.log("event: dataBound");
        }
    }

    function onFiltering(args) {
        if ("kendoConsole" in window) {
            kendoConsole.log("event: filtering");
        }
    }

    function onChange(args) {
        if ("kendoConsole" in window) {
            kendoConsole.log("event: change");
        }
    }

    function onSelect(args) {
        if ("kendoConsole" in window) {
            kendoConsole.log("event: select");
        }
    }

    function onClose(args) {
        if ("kendoConsole" in window) {
            kendoConsole.log("event: close");
        }
    }

    function onOpen(args) {
        if ("kendoConsole" in window) {
            kendoConsole.log("event: open");
        }
    }
</script>

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

<div class="box">
    <h4>Console log</h4>
    <div class="console"></div>
</div>

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