自定义初始化生成工具栏
概述
- 自定义初始化生成工具栏
示例
//xml对象 <xml id="U_toolxml001"> <!--[CDATA[ <ToolBar Align="left" IsButton="False"> <Cmd Name="cmdNew" Text="新建" DisplayMode="TextAndImage" Type="Button" Image="WebToolBar/16_create.gif" Action="_Create()" IsReadOnly="False" Tooltip="新建" ></Cmd> <Cmd Name="cmdOpen" Text="打开" DisplayMode="TextAndImage" Type="Button" Image="WebToolBar/16_create.gif" Action="_Open()" IsReadOnly="False" Tooltip="打开" ></Cmd> <Cmd Name="cmdSave" Text="保存" DisplayMode="TextAndImage" Type="Button" Image="WebToolBar/16_save.gif" Action="_Save()" IsReadOnly="False" Tooltip="保存" ></Cmd> <Cmd Name="cmdSaveAs" Text="另存为" DisplayMode="TextAndImage" Type="Button" Image="WebToolBar/16_save.gif" Action="_SaveAs()" IsReadOnly="False" Tooltip="另存为" ></Cmd> <Cmd Name="cmd删除" Text="删除" DisplayMode="TextAndImage" Type="Button" Image="WebToolBar/16_Delete.gif" Action="_Delete()" IsReadOnly="False" Tooltip="删除" ></Cmd> <Cmd Name="cmd分隔符" Text="分隔符" DisplayMode="TextAndImage" Type="Separator" Image="WebToolBar/Separator.gif" Action="" IsReadOnly="False" Tooltip="分隔符" ></Cmd> </ToolBar> ]]--> </xml> //生成工具栏对象 var __toolBarId = "U_toolbar001"; var xml = wm.str.resetHCDATA(document.getElementById("U_toolxml001").innerHTML); window[__toolBarId] = new WebToolBar(document.getElementById("ToolBarContainer"), xml);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
loadXML
概述
- 加载XML数据,并转换成指定格式的JSON数据
参数
- xml
示例
/* 加载XML数据,并转换成指定格式的JSON数据 */ var toolBarObj = wm.c.getToolBar(); toolBarObj.loadXML(xml);
1
2
3
renderItem
概述
- 生成工具栏 按钮项
参数
- btn: json按钮对象
示例
// 生成工具栏 按钮项 var toolBarObj = wm.c.getToolBar(); toolBarObj.renderItem(btn);
1
2
3
onResize
概述
- 窗体大小改变时,改变工具栏的大小
示例
//窗体大小改变时,改变工具栏的大小 toolBar.onResize();
1
2
getItemByName
概述
- 根据按钮名称获得工具栏对应的按钮对象
参数
- bottonName:按钮名称
示例
//根据按钮名称获得工具栏对应的按钮对象 var toolBarObj = wm.c.getToolBar(); toolBarObj.getItemByName(bottonName); //同等效果方法名称有: var item = toolBar.getNamedItem(bottonName); var item = toolBar.getCell(bottonName);
1
2
3
4
5
6
setBtnDisabled
概述
- 根据按钮对象 启用或者禁用,灰色不可操作
参数
- btn:按钮对象,state:启用或禁用效果 true为禁用按钮,false为启用按钮
示例
//根据按钮对象 启用或者禁用,灰色不可操作 var toolBarObj = wm.c.getToolBar(); toolBarObj.setBtnDisabled(btn, state);
1
2
3
setBtnDisabledByName
概述
- 根据按钮名称 启用或者禁用 按钮操作
参数
- btnName:按钮名称,state:启用或者禁用状态
示例
//根据按钮名称 启用或者禁用 按钮操作 var toolBarObj = wm.c.getToolBar(); toolBarObj.setBtnDisabledByName(btnName, state);
1
2
3
showButtons
概述
- 显示工具栏
示例
//显示工具栏 var toolBarObj = wm.c.getToolBar(); toolBarObj.showButtons();
1
2
3