Php 获取剑道UI树视图节点选择事件的额外信息

Php 获取剑道UI树视图节点选择事件的额外信息,php,kendo-treeview,kendo-template,Php,Kendo Treeview,Kendo Template,我想要什么 要基于剑道树视图节点填充div,请根据服务器端的一些额外信息单击 我在做什么 使用PHP将数组作为数据发送到kendo treeview控件,代码如下: <?php require_once 'telerik/wrappers/php/lib/Kendo/Autoload.php'; $treeview = new \Kendo\UI\TreeView('treeview'); $dataSource = new \Kend

我想要什么

要基于剑道树视图节点填充div,请根据服务器端的一些额外信息单击

我在做什么

使用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();
        ?>
通过上述数据,treeview被呈现出来

因此,每当单击一个节点时,我也要检索[type]、[closeSession]和[items]

我的问题

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

  • 在“onSelect”js事件中检索该(未显示)信息

  • 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
            )
    
    )