What I want

要根据Kendo Treeview节点填充div,请单击基于服务器端的一些额外信息 .

What I am doing

使用PHP将数组作为数据发送到kendo treeview控件,这里是代码:

<?php
        require_once 'telerik/wrappers/php/lib/Kendo/Autoload.php';

        $treeview = new \Kendo\UI\TreeView('treeview');

        $dataSource = new \Kendo\Data\DataSource();
        $dataSource->data($data);

        // The 'treeview_collapse' JavaScript function will handle the  'treeview_collapse' event of the treeview
        $treeview->collapse('treeview_collapse');

        //Configuring treeview's dataTextField and set its dataSource.
        $treeview
                ->dataTextField('value')
                ->dataSource($dataSource)
                ->collapse("onCollapse")
                ->expand("onExpand")
                ->select("onSelect")
                ->navigate("onNavigate");

        //Output the TreeView by echoing the result of the render method.
        echo $treeview->render();
        ?>

$ data变量具有以下值:

Array
(
    [0] => Array
        (
            [value] => Please select from the following menu
        )

    [1] => Array
        (
            [value] => 1. Manage Call Signature
            [type] => IMMEDIATE
            [closeSession] => false
            [items] => Array
                (
                    [0] => Array
                        (
                            [value] => Please select your service
                        )

                    [1] => Array
                        (
                            [value] => 1. Manage MyStatus
                            [type] => IMMEDIATE
                            [closeSession] => true
                            [items] => Array
                                (
                                    [0] => Array
                                        (
                                            [value] => We are processing your MS request, you will be informed via SMS shortly
                                        )

                                )

                        )

                    [2] => Array
                        (
                            [value] => 2. Manage IntroMe
                            [type] => IMMEDIAte
                            [closeSession] => true
                            [items] => Array
                                (
                                    [0] => Array
                                        (
                                            [value] => We are processing your IM request, you will be informed via SMS shortly
                                        )

                                )

                        )

                )

        )

    [2] => Array
        (
            [value] => 2. Subscribe
            [type] => FORWARD
            [closeSession] => false
            [forwardProtocol] => HTTPGET
        )

)

通过以上数据呈现this treeview

因此,无论何时单击节点,我都要检索[type],[closeSession]和[items] .

My Quetion

  • 如何使用模板或任何其他技术向树视图发送额外信息

  • 检索“onSelect”js事件的(非显示)信息