我正在使用带有模板http://demos.kendoui.com/web/treeview/checkboxes.html
的kendo ui树Kendo模板文档http://docs.kendoui.com/getting-started/framework/templates/overview
现在我的模板显示只有叶子节点的复选框
template:"#if(!item.hasChildren){# <input type='checkbox' name='checkedFiles#= item.id #' d_text='#=item.value#' parent_id='#=item.parent_id#' value='true' />#}#"
我想修改此模板。我希望name,d_text,parent_id
中的hidden
用于所有节点,复选框仅在叶节点中
隐藏值的模板
template: "<input type='hidden' name='checkedFiles#= item.id #' d_text='#=item.value#' parent_id='#=item.parent_id#' />",
我在模板中需要做哪些更改?
这是我的jQuery代码
$("#treeview").kendoTreeView({
checkboxes: {
checkChildren: false,
template:"#if(!item.hasChildren){# <input type='checkbox' name='checkedFiles#= item.id #' d_text='#=item.value#' parent_id='#=item.parent_id#' value='true' />#}#"
},
dataSource: homogeneous,
dataBound: ondata,
dataTextField: "value"
});
答案 0 :(得分:1)
使用此功能。
template:"# if(!item.hasChildren){# <input type='hidden' parent_id='#=item.parent_id#' d_text='#=item.value#'/> <input type='checkbox' name='checkedFiles[#= item.id #]' value='true' />#}else{# <input type='hidden' parent_id='#=item.parent_id#' d_text='#=item.value#'/> #}#",