2014-05-12 71 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