Как установить флажок просмотра дерева с атрибутом имени в шаблоне кендо?

Я новичок в пользовательском интерфейсе кендо, и я хотел бы знать, как добавить атрибут имени в мое дерево кендо с помощью шаблона кендо?

<div id="overviewCheckbox" data-role="treeview" data-text-field="text" data-checkboxes='{"checkChildren": true}' data-value-field="value"
     data-bind="visible:isVisibleTree,events:{check:onChecked}" style="overflow:hidden"></div>
<div id="overviewGrid" data-bind="visible:isVisiblegrid">

мой шаблон кендо

  # if(!item.hasChildren){#<input type='hidden' parent_id='#=item.value#' d_text='#=item.value#' /><input type='checkbox' name='checkedFiles[#= item.value #]' value='true' />#}else{#<input type='checkbox' parent_id='#=item.parent_id#' name='checkedFiles[#= item.value #]' /> #}#

если я использую шаблон, то он выдаст такой вывод:

[ ][ ]
   [ ][ ]
   [ ][ ]
   [ ][ ]

ожидаемый результат моего дерева

[ ]Animal
   [ ]Dog
   [ ]Cat
   [ ]Fish

person Austin Hoh    schedule 18.10.2016    source источник


Ответы (1)


Вы говорите виджету генерировать свои собственные флажки. Поскольку вы хотите добавить атрибуты к своему флажку, вы должны использовать checkbox.template, чтобы указать виджету отображать пользовательский флажок и удалить флажок из шаблона значения. В шаблоне значения вы можете оставить свое поле hidden, но вы должны отобразить текст узла, например. #= item.text # где-то.

person DontVoteMeDown    schedule 18.10.2016