我一直在尋找在SlickGrid
的editors
/formatters
功能,以瞭解這些將修改用於構建電網的data
對象(因爲據我瞭解,修改表中取得會自動複製到data
對象)。與SlickGrid複選框格式/編輯數據不一致
我看其示出了如何booleans
可以編輯和格式化爲複選框(代替處理一個true
或false
字符串),發現複製到data
對象中的值是不一致的特定示例。
要明白我的意思,編輯effortDriven
列第4行,如下所示:
- 任務0:不要碰
- 任務1:檢查
- 任務2 :不要碰
- 任務3:檢查並取消
現在,在您的螢火控制檯,提醒數據對象:
這裏是你將得到的effortDriven
字段中的值:
- 任務0:true
- 任務1:checked
- 任務2:false
- 任務3:(void 0)
正如你所看到的,對於用於最初應該是一個boolean
一個領域,我們結束了4倍不同的值。作爲一般性評論,我認爲formatters/editors
的邏輯只是爲了檢查可視化,但保留了data
對象的完整性:因此,我強烈建議使用SlickGrid
的人仔細檢查data
對象在使用formatters/editors
時如何更新,並且不要假設數據完整性被保留)。
如何確保我的data
對象保留了2 boolean
的值,同時仍然使用UI上的複選框?