Получение дополнительной информации о событии выбора узла Kendo UI Treeview

Что я хочу

Чтобы заполнить div на основе узла Kendo Treeview, щелкните мышью, основываясь на некоторой дополнительной информации, которая основана на стороне сервера.

Что я делаю

Использование PHP для отправки массивов в качестве данных для управления деревом кендо, вот код:

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

)

Через приведенные выше данные этот вид дерева

Поэтому я хочу извлекать [type], [closeSession] и [items], а также всякий раз, когда щелкают по узлу.

Моя очередь

  1. Как использовать шаблон или любую другую технику для отправки дополнительной информации в древовидную структуру

  2. Получить эту (не отображаемую) информацию о событии «onSelect» js

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]