Giter VIP home page Giter VIP logo

Comments (5)

lucasnetau avatar lucasnetau commented on July 30, 2024

editPanel.scrollIntoView is a function and you code is missing the (). If I add this to my config it is working as expected.

onOpenFieldEdit: function(editPanel) { editPanel.scrollIntoView() },

from formbuilder.

giannicolac avatar giannicolac commented on July 30, 2024

Tried that. With that code, in my case it sometimes scrolls a little tiny bit, but im not getting a proper scroll here.

from formbuilder.

lucasnetau avatar lucasnetau commented on July 30, 2024

Likely because the browser already considers the element to be in view. Take a look at some of the options you can add to that call https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView

You may find wraping the call in a short timeout may help if the issue is the field has not completely expanded by the time the scroll is requested,

from formbuilder.

giannicolac avatar giannicolac commented on July 30, 2024

Setting a timeout does work, yet it has to be a timeout of around 250 ms to actually show the whole panel, which i think is too much. Is there a way to make the field expansion occur faster?

from formbuilder.

lucasnetau avatar lucasnetau commented on July 30, 2024

The field slide is done here $editPanel.slideToggle(250) in openField() in helpers.js

It might make sense to move emitting of the events to the slideToggle complete handler. In addition to the onOpenFieldEdit we also have $(document).trigger('fieldOpened', [{ rowWrapperID: rowWrapper.attr('id') }]) at the same point

from formbuilder.

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.