GithubHelp home page GithubHelp logo

Comments (5)

cscan avatar cscan commented on August 27, 2024

Now it can move to next row.

For the behaviour about inserting new row, I will consider it in next release. My idea is introducing a prop "newIfReachBottom" so that if the focusing cell move to bottom, component will add a new record at the end

from vue-excel-editor.

kaushik-xs avatar kaushik-xs commented on August 27, 2024

I did a work around for this.

Used vue-shortkey package and override the default tab shortcut key.

Used the currentRowPos and currentColPos and manually used moveTo to make it move to the first cell of the next row and even create a row. Also used the same to implement shift+tab to go to the previous cell.

@cscan I am not sure if this enhancement is even required, probably we could just mention it in the README.md on how to handle custom shortcut and use the default method list that you have provided.

Let me know what you think.

from vue-excel-editor.

cscan avatar cscan commented on August 27, 2024

Good to hear that you find a solution. Anyway, please update and try v1.3.76. It added new-if-bottom prop.

Now the key handling is quite complicated. All condition now handle in winKeyDown and it makes the codes quite "messy" indeed. Actually it is easy to provide custom handling and skip all my codes, but most of the features will be affected and not function properly I believe.

Anyway, thanks for your suggestion. I will mention more in readme ...

from vue-excel-editor.

cscan avatar cscan commented on August 27, 2024

Shift-tab is already have, I think you version is quite old. Please update to latest.

from vue-excel-editor.

kaushik-xs avatar kaushik-xs commented on August 27, 2024

@cscan yes. It is working thanks.

But the latest version (1.3.76), the enter keypress behaviour has changed. As per the Google sheets, it will shift the focus to the cell below. It behaves like tab now. Was this intended?

from vue-excel-editor.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.