Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Unexpected filterEditor movement with frozen columns

    SmartClient Version: v13.1p_2026-04-24/AllModules Development Only (built 2026-04-24)

    Hi, I noticed an issue with column freezing in grids when using the filterEditor.
    Try an example like this: https://smartclient.com/smartclient-...tchOperationFS , then click on "show filter row", widen the columns until you get a horizontal scrollbar, and then freeze any column.
    If you try to scroll horizontally, you’ll see that the filter editor moves even for the frozen column.

    #2
    hi Claudio, thanks for the report.

    This was a bug where the frozen property was not being propagated to the separate field definitions in the filter-row.

    It's been fixed in affected branches for tomorrow's builds, dated April 28 and later.

    Comment


      #3
      Hi @all,

      it's even worse. I tried that online example (v13.1p_2026-04-24, FF150 Win11) and when you widen a column until you get a horizontal scrollbar, you can't use that scrollbar with the mouse. Scrolling right/left with the arrow keys still works. Same if you just start the fieldPicker sample. Same in 14.1p and 15.0d.

      OK in 15.0d in Egde 147, with does not have floating scrollbars.

      I tried here with floatingScrollbars:false, nativeAutoHideScrollbars:false, showCustomScrollbars:false in FF150 and it did not make any difference. Not sure this is expected.

      Best regards
      Blama

      Comment


        #4
        Thanks Blama - we see this issue with non-functional h-scrollbars in LG in Firefox and we're taking a look

        Comment


          #5
          This has been fixed for tomorrow's builds - it was a regression resulting from a recent fix for animateScroll() terminating early on macOS.

          Comment


            #6
            Hi Isomorphic,

            that's great.
            What about floatingScrollbars:false, nativeAutoHideScrollbars:false, showCustomScrollbars:false in FF150 having no effect (set on the ListGrid in the sample). Is that expected? Am I missing something?

            Best regards
            Blama

            Comment


              #7
              There were two issues here, which we'll fix shortly:

              1. two of those three properties are not being propagated from the ListGrid to it's GridRenderer children

              2. ironically, your showCustomScrollbars: false is what causes this situation - there is logic in GridRenderer that catches showCustomScrollbars: false, reverses it and switches to the NativeScrollbar mechanism, including setting floatingScrollbars in Firefox. It shouldn't do this when nativeAutoHideScrollbars is false.

              If you want to test that, you can make the showcase sample work by setting your properties on the body as well as the grid:

              Code:
                  // showCustomScrollbars: true is necessary - false uses native scrollbars
                  floatingScrollbars:false, nativeAutoHideScrollbars:false, showCustomScrollbars:true,
              
                  // set on the body as well, to defeat missing propagation
                  bodyProperties: {
                      floatingScrollbars:false, nativeAutoHideScrollbars:false, showCustomScrollbars:true
                  },
              Last edited by Isomorphic; 27 Apr 2026, 01:19.

              Comment

              Working...
              X