2014-05-17 11 views
7

Przede wszystkim jest znany błąd z handsontable (który jest świetnym kawałkiem kodu), o którym wspomina np. user tezhm na official github issues list for handsontable:Jak wyłączyć dodawanie nowych wierszy/coli w trybie ręcznym?

Przy wyborze komórki w ostatnim wierszu tabeli i przeciągnij wyborze poniżej wiersza w obszar poza stół, rzutnia przewijania jest wywołane przyczyną usterka zdania . Można go odtworzyć za pomocą tabel demonstracyjnych.

Z tego powodu postanowiłem wyłączyć całkowicie paski przewijania lub wyłączyć dodawanie nowych wierszy/coli.

Ale jak wyłączyć dodawanie nowych wierszy/kolumn w handsontable?

Alternatywnie, jak wyłączyć przewijanie w handsontable?

Odpowiedz

12

Aby wyłączyć dodawanie nowych wierszy/kolumn, ustaw następujące opcje:

minSpareRows: 0, 
minSpareCols: 0 

Jeśli używasz menu kontekstowego, możesz wyłączyć funkcjonalność:

contextMenu: ["undo", "redo"] 

Inną opcją może ustawić liczbę wierszy w danych i liczbę maxRows na liczbę kolumn w danych. Uwaga: jeśli używasz opcji columns, maxCols zostanie zignorowany. .

maxRows: data.numberOfRows, 
maxCols: data.numberOfColumns 
3

Próbowałem

minSpareRows: 0, 
minSpareCols: 0 

ale nie szczęścia :(

Wreszcie, próbowałem coś jak następuje:

afterCreateRow: function (index, numberOfRows) { 
        data.splice(index, numberOfRows); 
       } 

To było pracy :)

+0

To chyba inna droga. Dziękuję Ci. – PolGraphic

Powiązane problemy