2013-08-23 34 views
11

Tôi đã đặt enableTextSelectionOnCells theo SlickGrid and Text Selection.Lựa chọn văn bản tế bào Slickgrid không hoạt động bình thường trong Chrome hoặc Firefox

Tôi không thực sự hài lòng về điều đó.

Văn bản ô được chọn có hành vi xấu. Đôi khi ngay sau khi lựa chọn được thực hiện, lựa chọn biến mất. Chỉ trong những dịp hiếm hoi nó hoạt động.

Có ai phải đối mặt với vấn đề này không?

Tôi đã thử tính năng này trên Firefox và Chrome.

để tái sản xuất:

  1. git clone [email protected]:mleibman/SlickGrid.git
  2. đi đến examples thư mục
  3. chỉnh sửa các example1-simple.html
  4. Thêm enableTextSelectionOnCells: true trong các tùy chọn
  5. mở example1-simple.html trong FF/Chrome
  6. Hãy thử chọn một tế bào giá trị

FYI, tôi đang chạy trên Ubuntu nếu có bất kỳ sự khác biệt nào.

+1

Tôi gặp vấn đề tương tự trên chrome. – l46kok

+0

Tôi gặp vấn đề tương tự. – Mutant

Trả lời

2

Sự cố này đã được giải quyết trên Github. Bạn chỉ cần sửa đổi slick.gird.js. Xung quanh số dòng 2270, bạn chỉ cần thêm "options.editable & &". Hy vọng điều này giúp đỡ.

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

Cảm ơn vì điều này. Tôi đã quên về điều này hoàn toàn sau khi từ bỏ một thời gian dài trước đây –

Các vấn đề liên quan