Move Chart

From Documentation

Stop.png This article is out of date, please refer to for more up to date information.

Available in ZK Spreadsheet EE only


ZK Spreadsheet uses Range.moveChart (Chart, ClientAnchor) to move the position of the specified chart from the sheet.


<window vflex="1" width="100%" 
    <spreadsheet id="myss" src="/WEB-INF/excel/config/MoveChart.xlsx" maxrows="200"
        maxcolumns="40" vflex="1" width="100%">
    <button id="move" label="Move All Charts"/>


ZK Spreadsheet use Worksheet.getCharts() to retrieve all charts in the sheet.

	private Spreadsheet myss;
	public void onClick$move(MouseEvent evt) throws Exception {
		//move chart
		Worksheet sheet = myss.getSelectedSheet();
		Range rng = Ranges.range(sheet);
		for(Chart chart : sheet.getCharts()) { //move charts down two rows
			ClientAnchor anchor = chart.getPreferredSize();
			rng.moveChart(chart, anchor);

View the complete source of ZUML moveChart.zul

View the complete source of composer

Version History

Last Update : 2022/01/19

Version Date Content
2.2.0 Nov. 11, 2011 API to move a chart

All source code listed in this book is at Github.

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.