2015-02-11 25 views
1

Handsontable中,可以通過getData函數獲取數據對象。 我還需要保存Handsontable實例的元數據,例如實際列大小,合併的單元格等。 是否可以獲取一個描述表的實際狀態的對象,並使用它來保存和加載狀態以及數據?Handsontable - 元數據定義對象

回答

0

使用自定義渲染器,您可以在每次渲染表(這經常發生)時生成此對象。我要做的就是用你需要的鍵(columnSizes,mergedCells等)來創建這個全局對象,稱之爲metaData,並且當呈現器通過時存儲這些數據。 「作爲渲染器通過」的意思是,自定義渲染器(如果爲每列設置)將針對每個單元格或td標記進行調用。然後你會做的是使用給定的信息,包括這個標籤,行/列數,值,實例等。

我說使用自定義渲染,因爲你提到的元數據的種類似乎都是相關的到渲染而不是實際的數據。這對你有用嗎?這是我能想到這樣做的最好方式。

+0

我發現在我的情況下,我需要4個對象來存儲表的完整狀態:列寬,行高,mergedCells和數據 有了這些,我可以構造選項對象並用這些選項重建HOT。你的回答幫助我弄清楚我需要存儲什麼。謝謝。 – LiborS 2015-02-12 10:42:07

+0

你可以添加一個colomn寬度的例子嗎?或者給一些鏈接在哪裏閱讀關於創建自定義渲染器? – YakovL 2017-03-10 14:00:28