2017-10-20 132 views
0

林中有很多數據(很多1000條目)。這就是爲什麼我使用「loadOnDemand」來防止渲染問題。 數據立即加載並作爲數組(本地數據源)提供給樹。使用按需加載更新treeview數據源中的本地數據

現在我有問題,可能發生的一個節點的某些屬性必須改變。這可能是因爲這個節點之前沒有擴展。 由於「loadOnDemand」,可能是未擴展的子節點未加載到數據源,所以我不能更改數據源中的「可觀察」對象。

有沒有辦法更新給定數組的項目,以防數據源中缺少這些項目? 某處的數據源必須存儲用於爲數據源生成「可觀察」對象的項目...

+0

*「某處數據源必須存儲這些項目」*其按需提供,因此它不存儲任何未加載項目的信息,或者它將失去它的需求加載目的。您可以從頭開始識別未加載項目的樹,並開始強制加載每個樹,直到它到達所需的項目。這是一個選項嗎? – DontVoteMeDown

回答

0

決定做它的複雜方式: 我正在使用傳輸機制來訪問本地數據存儲數組)。所以我可以在轉換之前更新數據源中的已經轉換的對象以及數組中的對象。在Kendo UI文檔中有這樣做的例子。但是如果有人需要示例代碼,請告訴我。

相關問題