2013-08-23 21 views
11

Ustawiłem enableTextSelectionOnCells zgodnie z SlickGrid and Text Selection.Wybór tekstu komórki Slickgrid nie działa poprawnie w przeglądarce Chrome lub Firefox

Nie jestem z tego naprawdę zadowolony.

Tekst komórki zostaje zaznaczony ze złym zachowaniem. Czasami, gdy wybór zostanie dokonany, wybór znika. Tylko w rzadkich przypadkach działa.

Czy ktoś napotkał ten problem?

Próbowałem tego w Firefoksie i Chrome.

odtworzyć:

  1. git clone [email protected]:mleibman/SlickGrid.git
  2. iść do examples folderze
  3. Edycja example1-simple.html
  4. Dodaj enableTextSelectionOnCells: true w opcji
  5. Otwórz example1-simple.html w FF/Chrome
  6. Spróbuj wybrać komórkę wartość

FYI, używam Ubuntu, jeśli powinno to coś zmienić.

+1

Mam taki sam problem na chrome. – l46kok

+0

Mam ten sam problem. – Mutant

Odpowiedz

2

Ten problem został już rozwiązany pod numerem Github. Musisz tylko zmodyfikować slick.gird.js. Około linii numer 2270, wystarczy dodać "options.editable & &". Mam nadzieję, że to pomoże.

if (!currentEditor) { 
    // if this click resulted in some cell child node getting focus, 
    // don't steal it back - keyboard events will still bubble up 
    // IE9+ seems to default DIVs to tabIndex=0 instead of -1, so check for cell clicks directly. 
    if (options.editable && e.target != document.activeElement || $(e.target).hasClass("slick-cell")) { 
     setFocus(); 
    } 
    } 
+0

Dzięki za to. Zapomniałem o tym zupełnie, po dawaniu dawno temu –