我正在使用带有复选框的Kendo UI树视图。我的问题是当我加载树时,我将使用javascript检查一些复选框。但这不是自动选择父复选框。我是否需要手动执行此操作,或者框架中是否有任何选项。
谢谢, 拉加
答案 0 :(得分:0)
如果通过使用JavaScript添加“checked”属性来检查节点 e.g。
$('input').attr('checked','checked')
您需要手动处理父检查。但是,如果您模拟单击,TreeView将更新其状态,就像您使用鼠标单击一样。 e.g。
$('input').click();
请记住,您需要调用复选框输入上的单击而不是包含它的span元素。
答案 1 :(得分:0)
让我们假设您要选择所选的节点:
// Get the node that is selected
var selected = treeview.select();
// Find the checkbox associated with this node
var checkbox = $("input[type='checkbox']", selected)[0];
// Click on it for selecting it and its ancestors
checkbox.click();
treeview
创建kendoTreeView
的结果:
var treeview = $("#my_tree").kendoTreeView({...}).data("kendoTreeView");
答案 2 :(得分:0)
Kendo ui(html5)treeview将位置重置为树的开头。 当我绑定树中的许多记录时。当我选择最后一个节点时,树视图位置被重置为树的开头。 此问题仅出现在IE(Internet Explorer 9)中。在firefox和chrome中它工作正常。
图像1显示了在最后一条记录中选择树节点后树视图重置为树的开始的页面。
图像2显示了在botom
中选择树视图节点的页面