javascript - 如何在 Kendo 模板中设置带有名称属性的 Treeview 复选框?

标签 javascript checkbox kendo-ui kendo-treeview kendo-mvvm

我是 Kendo ui 的新手,我想知道如何使用 Kendo 模板将名称属性添加到我的 Kendo Treeview 中?

<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">

我的 Kendo 模板
  # 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 #]' /> #}#

如果我使用模板,那么它会给出这样的输出:
[ ][ ]
   [ ][ ]
   [ ][ ]
   [ ][ ]

我的 Treeview 的预期输出
[ ]Animal
   [ ]Dog
   [ ]Cat
   [ ]Fish

最佳答案

您告诉小部件生成自己的复选框。当您想向复选框添加属性时,您必须使用 checkbox.template 告诉小部件呈现自定义复选框,并从值模板中删除复选框。在值模板上,您可以保留 hidden 字段,但必须显示节点的文本,例如#= item.text # 某处。

关于javascript - 如何在 Kendo 模板中设置带有名称属性的 Treeview 复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40103198/

相关文章:

kendo-ui - Kendo网格创建后不更新ID

javascript - 从调用 JS 函数的 href 中删除#?

javascript - 如何只计算 PDF 表单中选中的复选框?

javascript - 替换 unicode 空格字符

java - 我如何更改机器生成的代码

java - 未选中任何复选框时不会输出警告。

javascript - Kendo UI 在创建、更新和删除时传递附加参数

javascript - 在客户端添加一小时字符串

javascript - 错误 : response is not defined

php - 在我的设计模型中混合使用 Javascript 和 PHP