Permalink
Commits on Oct 23, 2017
  1. Fix: Destroy wasn't correctly removing bound events (causing a memory…

    DataTables committed Oct 23, 2017
    … leak)
    
    Fix: Copy to clipboard condition
    
    Merge pull request #35 from flare256/master
Commits on Oct 22, 2017
Commits on Sep 12, 2017
  1. KeyTable 2.3.2 release

    DataTables committed Sep 12, 2017
Commits on Aug 25, 2017
  1. Fix: Integration with Scroller - when scrolled down KeyTable was loos…

    Allan Jardine committed Aug 25, 2017
    …ing the scrolling position when moving focus with the arrow keys.
  2. Dev: Make should be exec

    Allan Jardine committed Aug 25, 2017
  3. Fix: KeyTable with Scroller and client-side processing with defered r…

    Allan Jardine committed Aug 25, 2017
    …endering enabled could result in a Javascript error due to the fact that nodes might not always be rendered in linear sequence (there might be gaps).
    
    - Thread 43020
Commits on Aug 24, 2017
  1. Merge branch 'master' of github.com:DataTables/KeyTable

    Allan Jardine committed Aug 24, 2017
  2. Version bump

    Allan Jardine committed Aug 24, 2017
  3. Fix: Undefined variable

    Allan Jardine committed Aug 24, 2017
    - Wasn't causing an error in the Editor demos since they use a global `editor` variable!
    - Fixes #34
Commits on Aug 18, 2017
  1. Fix: Only apply Excel style to DTE_Field_InputControl

    DataTables committed Aug 18, 2017
    Merge pull request #30 from StevenLiekens/patch-1
  2. New: Copy text to clipboard from focused cell when ctrl/cmd + c is used.

    Allan Jardine committed Aug 18, 2017
    - Thread 41092
    - FB 266
  3. New: `-event key-refocus` which will be triggered when a focused cell…

    Allan Jardine committed Aug 18, 2017
    … gains focus again (i.e. another click)
    
    New: `-init keys.editAutoSelect` Set if Editor should automatically select the text in the input
    New: `-init keys.editOnFocus` Control if editing should be activated immediately upon focus
Commits on May 4, 2017
  1. Only apply Excel style to DTE_Field_InputControl

    StevenLiekens committed Feb 22, 2017
    This commit changes the Excel style selection to only select input fields and textarea's inside a `DTE_Field_InputControl` container instead of anywhere inside its parent `DTE` container.
Commits on Apr 17, 2017
  1. 2.2.1 release

    DataTables committed Apr 17, 2017
Commits on Apr 6, 2017
  1. Revert "Calculate relative position after every draw"

    DataTables committed Apr 6, 2017
    Merge pull request #33 from DataTables/revert-31-fix-retain-focus
  2. Fix: Keep focused cell position, taking account of changes in the tab…

    DataTables committed Apr 6, 2017
    …le data structure
    
    Merge pull request #31 from StevenLiekens/fix-retain-focus
Commits on Mar 27, 2017
  1. Fix: Correct indexing error that lead to the first right fixed column…

    Allan Jardine committed Mar 27, 2017
    … (when using FixedColumns and KeyTable together) not being updated
    
    - Fixes #32
  2. Dev: Fix whitespace

    Allan Jardine committed Mar 27, 2017
Commits on Mar 16, 2017
  1. Merge branch 'master' of github.com:DataTables/KeyTable

    Allan Jardine committed Mar 16, 2017
  2. Fix: When using Editor, if the `e-event preOpen` event stops the form…

    Allan Jardine committed Mar 16, 2017
    … from being display, KeyTable should not perform the actions for the form being open
    
    - Thread 41101
Commits on Feb 22, 2017
  1. Dev: Remove use of `getRootNode()` its a new method that don't appear to

    DataTables committed Feb 22, 2017
    work well across browsers.
    
    - Using two different methods now - check that the node is in the body
      using a little jQuery
    - And that there are actually rows in the table
Commits on Feb 21, 2017
  1. Fix: Do not retain focus if cell was removed from table

    DataTables committed Feb 21, 2017
    Merge pull request #29 from StevenLiekens/master
  2. Do not retain focus if cell was removed from table

    StevenLiekens committed Feb 21, 2017
    KeyTable tries to retain focus on cells after every draw event. This is problematic if the row that contains the last-focused cell is removed in a draw.
    
    Perhaps by chance, the code doesn't break as long as there is a row to take the place of the removed row. Focus is then moved to that row. I suppose this is a bug that became a feature.
    Unfortunately the code breaks if the table is empty after a draw.
    
    This commit fixes the problem by ensuring that the last-focused cell is still in the DOM before attempting to focus it.
Commits on Jan 25, 2017
  1. Fix: Don't KeyTable blur on an Editor date input field

    DataTables committed Jan 25, 2017
    - Thread 40187
Commits on Jan 5, 2017
  1. Fix: If a page change occurs due to keyboard navigation, the original…

    DataTables committed Jan 5, 2017
    … event should not be dropped.
    
    Thread 39833
Commits on Dec 9, 2016
  1. Fix: Using tab to focus on a table which has no records showning resu…

    DataTables committed Dec 9, 2016
    …lted in a Javascript error
    
    - Thread 38988
Commits on Dec 6, 2016
  1. KeyTable 2.2.0 release

    DataTables committed Dec 6, 2016
  2. Fix - docs: Remove typo

    DataTables committed Dec 6, 2016
Commits on Nov 4, 2016
  1. Fix: Focus was lost when using the DataTables paging controls - it sh…

    DataTables committed Nov 4, 2016
    …ould be retained.
    
    - This was because we were checking to see if a node had the table
      container as a parent, but DataTables had already redrawn the paging
      control, removing that element from the DOM, thus it wasn't in the
      container and thus the error.
  2. Fix: Using paging buttons with server-side processing would result in…

    DataTables committed Nov 4, 2016
    … a Javascript error if jumping to a page where the matching relative row doesn't exist.
    
    New: When using client-side processing the focus will retain its relative position in the table (e.g. if cell 1,1 is focused and you jump to page 2, the visible cell 1,1 will gain focus), instead of the original cell retaining focus. This makes navigation much easier as the focus remains on screen. This behaviour now matches how KeyTable operated with server-side processing.
Commits on Nov 2, 2016
  1. Fix: KeyTable error when using page down and paging to a page with le…

    DataTables committed Nov 2, 2016
    …ss rows and server-side processing enabled.
    
    - The issue was that the `_focus` method was being called twice rather
      than just once, and because the `lastFocused` value hadn't been
      updated it would attempt to focus on the wrong cell.
    - See thread 36566