Uploaded image for project: 'ZK'
  1. ZK
  2. ZK-3786

Selected item in Listbox did not scrolled into view automatically on Edge

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 8.0.5
    • Fix Version/s: 8.5.0
    • Component/s: Components
    • Labels:
    • Environment:

      Edge

      Description

      steps to reproduce

      1. run the code below
      2. hit button labeled as 'add under bottom' or 'add upon top'

      <zk>
          Please press on the two buttons twice, and then the scroll bar should be placed as the position as the selected item (blue background).
          <tree id="tree" width="400px" rows="3">
              <treecols sizable="true">
                  <treecol label="Name" />
                  <treecol label="Description" />
              </treecols>
              <treechildren id="t">
                  <treeitem>
                      <treerow>
                          <treecell label="Item 1" />
                          <treecell label="Item 1 description" />
                      </treerow>
                  </treeitem>
                  <treeitem>
                      <treerow>
                          <treecell label="Item 2" />
                          <treecell label="Item 2 description" />
                      </treerow>
                      <treechildren>
                          <treeitem>
                              <treerow>
                                  <treecell label="Item 2.1" />
                              </treerow>
                              <treechildren>
                                  <treeitem>
                                      <treerow>
                                          <treecell label="Item 2.1.1" />
                                      </treerow>
                                  </treeitem>
                                  <treeitem>
                                      <treerow>
                                          <treecell label="Item 2.1.2" />
                                      </treerow>
                                  </treeitem>
                              </treechildren>
                          </treeitem>
                          <treeitem>
                              <treerow>
                                  <treecell label="Item 2.2" />
                              </treerow>
                              <treechildren id="tc">
                                  <treeitem>
                                      <treerow>
                                          <treecell label="Item 2.2.1" />
                                      </treerow>
                                  </treeitem>
                              </treechildren>
                          </treeitem>
                      </treechildren>
                  </treeitem>
                  <treeitem label="Item 3" />
              </treechildren>
          </tree>
          <button label="add under bottom">
              <attribute name="onClick">
                  Treeitem ti = new Treeitem();
      Treerow tr = new Treerow();
      tr.appendChild(new Treecell("test"));
      ti.appendChild(tr);
      tc.appendChild(ti);
      ti.setSelected(true);
              </attribute>
          </button>
          <button label="add upon top">
              <attribute name="onClick">
                  Treeitem ti = new Treeitem();
      Treerow tr = new Treerow();
      tr.appendChild(new Treecell("test"));
      ti.appendChild(tr);
      t.insertBefore(ti, t.firstChild);
      ti.setSelected(true);
              </attribute>
          </button>
      </zk>
      

      current result

      the added data didn't be scrolled into view.

      expected result

      the added data should be scrolled into view.

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            bobpeng bobpeng
            Reporter:
            bobpeng bobpeng
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 2 hours
              2h