Я планирую поймать позицию после пользовательского шага перетаскивания.Однако, когда я попытался вызвать getStyle (функция zk) (я также выполнил некоторое действие разделения), функция отражает только оригинал, ранее перетаскиваемое положение компонента.
Я использую zk 8.5.0PS вывод 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 фактический, нежелательный результат: ОБНОВЛЕНИЕ положения монитора SET LEFT = 10, Top = 106 WHERE ID = 1 (я имею в виду нежелательный, я имею в виду, что он возвращает исходные неотмеченные координаты)