Toolbar"
From Documentation
m |
m |
||
Line 16: | Line 16: | ||
Each toolbar's button represent a action, the ActionHandler process action when user click it. | Each toolbar's button represent a action, the ActionHandler process action when user click it. | ||
− | <br/>For example, the paste button represent <javadoc directory="zss" method="PASTE">org.zkoss.zss.ui.Action</javadoc> | + | <br/>For example, the paste button represent <javadoc directory="zss" method="PASTE">org.zkoss.zss.ui.Action</javadoc>, deveoper could override |
− | [[File:ZKSsEss_Spreadsheet_Toolbar_paste.png]]<br/> | + | default behavior by |
− | [[File:ZKSsEss_Spreadsheet_Toolbar_pasteMenuitem.png]] | + | <source lang="java" high="4"> |
+ | public void doPaste(Rect selection) { | ||
+ | //override | ||
+ | } | ||
+ | </source> | ||
+ | <br/>[[File:ZKSsEss_Spreadsheet_Toolbar_paste.png]] | ||
+ | <br/>[[File:ZKSsEss_Spreadsheet_Toolbar_pasteMenuitem.png]] | ||
====New book==== | ====New book==== |
Revision as of 07:32, 3 April 2012
Purpose
ZK Spreadsheet supports various toolbar buttons for user to perform actions.
Show toolbar
Use Spreadsheet.setShowToolbar to show toolbar.
Action Handler
The Spreadsheet use a default ActionHandler to perform toolbar button's action. Developer could use customized ActionHandler by API Spreadsheet.setActionHandler or by library property org.zkoss.zss.ui.ActionHandler.class, refer to sample zk.xml
Each toolbar's button represent a action, the ActionHandler process action when user click it.
For example, the paste button represent Action.PASTE, deveoper could override
default behavior by
public void doPaste(Rect selection) {
//override
}
File:ZKSsEss Spreadsheet Toolbar pasteMenuitem.png
New book
The default Action Handler
ZUML
Here is a sample example ZUL file
<zk>
<window vflex="1" width="100%" apply="org.zkoss.zssessentials.config.ToolbarComposer">
<button id="toggleToolbar" label="Toggle toolbar"/>
<spreadsheet showToolbar="true"
id="ss" vflex="true" width="100%"
src="/WEB-INF/excel/config/ZSS-demo_sample.xlsx" maxcolumns="40" maxrows="200"
></spreadsheet>
</window>
</zk>