用户拖动组件后,zk getStyle函数无法获得最新位置

时间:2018-12-28 08:15:40

标签: javascript java mvvm zk

我计划在用户拖动步骤后抓住位置。但是,当我尝试调用getStyle(zk的函数)(我也做了一些拆分操作)时,该函数仅反映了组件的原始位置,即之前拖动的位置。

我正在使用zk 8.5.0 附言getStyle输出类似于top:## px; left ## px

        Connection conn = DaoDataSource.getConnection();
        for(int i =0;i<currentDiv.size();i++) { 
            Div ithDiv = currentDiv.get(i);
            top = ithDiv.getStyle().split(";")[0].split(":")[1].split("px")[0];
            left = ithDiv.getStyle().split(";")[1].split(":")[1].split("px")[0];
            String query = "UPDATE "+tablename+" SET LEFT ="+left+",Top="+top+" WHERE ID = "
                        +ithDiv.getId().split("-")[1]; 
            System.out.println(query);
            Statement st = conn.createStatement();
            st.executeUpdate(query);
            st.close();

        }


        conn.close();

预期结果,例如:UPDATE monitorposition SET LEFT = 41,Top = 226 WHERE ID = 1 实际的有害结果:UPDATE监视位置SET LEFT = 10,Top = 106 WHERE ID = 1 (由于不需要,我的意思是它返回原始的未拖动坐标)

0 个答案:

没有答案