我正在使用剑道 ui 树视图。我正在动态添加树视图节点,并且我正在使用剑道 ui 模板。我已经定义了这样的模板:
<script id="treetemplate" type="text/kendo-ui-template">
<table id='treeviewtable'>
# if (item.categoryName == "Textbox") { #
<tr>
<td>
<label style="color:red">#=item.label#</label>
</td>
<td>
<label>#=item.val#</label>
</td>
# } #
# if (item.categoryName == "Dropdown") { #
<td>
<label style="color:red">#=item.label#</label>
</td>
<td>
<label>#=item.val#</label>
</td>
# } #
</table>
</script>
我已经像这样定义了树视图:
var treeview = $("#treeview").kendoTreeView({
template: kendo.template($("#treetemplate").html()),
dataSource: homogeneous,
dataTextField: ["categoryName"],
}).data("kendoTreeView");
kendo.init($("#treeview-left"));
我写了一个 ajax 并像这样动态附加树视图子:
var selectedNode = treeview.select();
if (selectedNode.length == 0) {
selectedNode = null;
}
treeview.append({
categoryName: json[i].categoryName, label: json[i].label, val: json[i].val
}, selectedNode);
它工作正常。我的问题是我想以表格格式添加控件,每个 tr 包含两个控件。就像我想并排显示文本框和下拉菜单一样。我怎样才能做到这一点?