自定义初始化生成工具栏

  • 概述

    • 自定义初始化生成工具栏
  • 示例

    //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