【问题标题】:How to set treeview checkbox with name attribute in kendo template?如何在剑道模板中设置带有名称属性的树视图复选框?
【发布时间】:2016-10-18 08:26:22
【问题描述】:

我是 kendo ui 的新手,我想知道如何使用 kendo 模板将 name 属性添加到我的 kendo 树视图中?

<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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      相关资源
      最近更新 更多