[英]Angular-Slickgrid header menu is not visible even setting enableHeaderMenu option to true
[英]Keep all row checkboxes & header row checkbox selected or checked by default in Angular-Slickgrid
我正在使用 Angular SLickgrid 並希望顯示所有行的所有復選框以及默認選中的 header 行復選框(當網格加載時)。 我可以通過使用this.angularGrid.gridService.setSelectedRows(this.allDataId)
部分實現它,但我在控制台中遇到錯誤並且所有數據行都不可見。 我不能使用預設,因為我想顯示所有選定的行,直到加載 angular 網格時,我沒有所有行 ID。 下面是我得到的錯誤。 在將數據傳遞給setSelectedRows()
之前,我添加了 null 檢查,但沒有用。
TypeError: Cannot read property 'children' of null
at ensureCellNodesInRowsCache (dist/data.bundle.js.gz:2692)
at getCellNode (dist/data.bundle.js.gz:2692)
at updateCellCssStylesOnRenderedRows (dist/data.bundle.js.gz:2692)
at setCellCssStyles (/dist/data.bundle.js.gz:2692)
at Event.handleSelectedRangesChanged (/dist/data.bundle.js.gz:2692)
at Event.notify (/dist/data.bundle.js.gz:2674)
at RowSelectionModel.p [as setSelectedRanges] (/dist/data.bundle.js.gz:2692)
at SlickGrid.setSelectedRows (/dist/data.bundle.js.gz:2692)
at SlickGrid.m (/dist/data.bundle.js.gz:2692)
at Event.notify (/dist/data.bundle.js.gz:2674)
請建議如何實現它。 謝謝。
答案,如果這是一個可以接受的答案,就在你的問題中。 SlickGrid 行選擇插件並不意味着一開始就被全部選中,所以你必須堅持使用setSelectedRows
,如果你手頭沒有所有 Id,那么當你這樣做時調用它......如果你正在推送數據在塊中,然后在每個塊上調用setSelectedRows
。 這里沒有魔法,當你有正確的 ID 時你需要調用它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.