Używam SlickGrid do jakiegoś projektu. Znajduję pewne trudności w osiągnięciu kilku funkcjonalności. Poniżej znajdują się funkcje, które chcę wdrożyć, ale nie wiem, jak to osiągnąć, używając slickgrid.
Problem resetowania ScrollPosition:
Problem:
Mam siatkę powiedzmy 70x100. A mój port widoku może pomieścić maksymalnie 7 wierszy i 10 kolumn naraz.
Teraz użytkownik przewija siatkę i przeskakuje do niektórychokreślona komórka mówi 15-ty rząd i 17-ta kolumna. Próbuję użyć setScrollIntoView dla (15,17), ale problem pojawia się, gdy siatka zręczna jest renderowana, resetuje wszystkie pozycje komórek, a teraz komórka (15,17) nie znajduje się w porcie widoku. Teraz, gdy renderuję siatkę, wywołuję setScroolIntoView dla (15,17), ale gładka siatka nie ma tej wartości komórki w rzutni, zamiast tego jest inna komórka renderowana na tej samej pozycji, a siatka zręczna ustawia ostrość w tej nowej komórce zamiast rzeczywisty (15,17).
Czy ktoś może zasugerować?
Odpowiedzi:
0 dla odpowiedzi № 1Sprawdź Slickgrid "s gotoCell (wiersz, komórka) metoda:
Zauważ, że funkcja wywołuje scrollCellIntoView, która powinna osiągnąć to, co chcesz.
grid.gotoCell(15, 17)
Albert