2014-05-12 14 views
0

请告诉我,如何更改现有的kendo树视图的属性。更改现有kendo树视图的设置(加载条)

例如,我创建了一个树形视图:

container.kendoTreeView({ 
    dataSource: dataSource, 
    checkboxes: { 
     checkChildren: true 
    }, 
    loadOnDemand: false, 
    template: kendo.template(itemTemplate) 
}); 

,并希望改变其loadOnDemand属性是这样的:

container.data("kendoTreeView").set({ 
    loadOnDemand: false 
}) 

在一些其他插件。

回答

0

你不能。你需要重新初始化整个TreeView。如果最初将loadOnDemand设置为false,则将其设置为true将不会产生影响,但记录已被提取。

+0

当我更改dataSource到本地数组并且想要展开整个树时,有必要。即使使用本地数据,只有在更改数据源后才将第一级节点添加到DOM,而其他数据只在单击箭头后添加。这就是为什么treeview.expand('。k-item')不起作用。但是,如果树视图使用loadondemand = false初始化,则所有节点都会立即添加。 – donRumatta

+0

使用expanded = true解决所有项目。 – donRumatta