1 jquery browser-scrollbars kendo-ui kendo-treeview
我是kendo treeView的新手.我们是否可以自动滚动树视图以获取当前视口中的节点.我已经创建了一个示例来展示问题JSBin Sample
我不确定treeView是否具有该选项,但您可以为"select"事件创建事件处理程序,然后自己处理滚动.
var treeview = $("#tree").kendoTreeView({
select: function(e) {
var eleTop = $(e.node).offset().top;
var treeScrollTop = $("#tree").scrollTop();
var treeTop = $("#tree").offset().top;
$("#tree").animate({
scrollTop: (treeScrollTop + eleTop) - treeTop
});
},
dataSource:[
{ expanded:true, text: "Furniture", items: [
{ text: "Tables & Chairs" },
{ text: "Sofas" },
{ text: "Occasional Furniture" }
] },
{ expanded:true, text: "Decor", items: [
{ text: "Bed Linen" },
{ text: "Curtains & Blinds" },
{ text: "Carpets" }
] }
]
});
var treeview = $("#tree").data("kendoTreeView");
// find the node with text "foo"
var decor = treeview.findByText("Decor");
treeview.select(decor);
treeview.trigger("select", {node: decor});
Run Code Online (Sandbox Code Playgroud)
注意:当您使用treeview api选择节点时,事件不会触发,因此我通过触发器自行触发它.我在你的垃圾箱里测试了它,它运行得相当好.调整它以获得所需的结果.
| 归档时间: |
|
| 查看次数: |
3952 次 |
| 最近记录: |