ArcGIS Viewer for Flex(Widget的容器​​标签) .(转帖)

原文转自:http://blog.csdn.net/yu624774720hua/article/details/6572941

 

<widgetcontainer>这个标签定义了一个构件容器,它是一种观念上的构造。这不是直接在浏览器的用户界面可见。它可以进行分组管理的目的聚集在查看器应用程序的部件。在浏览器内的应用程序的配置文件中引用的构件容器部件将在浏览器的用户界面相似的行为,并会在widget托盘上。见在ArcGIS Flex的浏览器部件的细节问题。

 

它具有以下性质:

  • left -从应用程序窗口的左侧边缘的像素数。
  • right -从应用程序的窗口的右侧边缘的像素数。
  • top -从应用程序的窗口上边缘的像素数。
  • bottom -从应用程序窗口的底部边缘的像素数。
  • layout -确定在容器部件的布局。有四种4种类型:水平(默认),垂直,固定和浮动( horizontal (default), vertical, fixed, and float)。

前四个属性类似于<widget>标签:左,右,顶部和底部。对于<widgetcontainer>它们涉及到的构件容器的位置就在主浏览器应用程序窗口。见 小工具标签的细节问题。然而,这些属性不兑现,如果构件容器的布局属性设置为横向或纵向。

 

布局属性指的是如何将多个部件是在widget容器在查看器应用程序(当他们的对话窗口打开)显示。下图显示的四个选项的布局。

<widget>标记是一个孩子到<widgetcontainer>标签是管理的构件容器。因此,小部件继承和遵循的构件容器设置的属性。在config.xml文件中的代码示例所示,美国的地址查找和查找部件欧洲地址是由容器管理的水平构件:

<widgetcontainer layout="horizontal">
         <widget label="Find U.S. address"
             icon="assets/images/i_target.png"
             config="widgets/Locate/LocateWidget_US.xml"
             url="widgets/Locate/LocateWidget.swf"/>
         <widget label="Find European addresses"
             icon="assets/images/i_pin2.png"
             config="widgets/Locate/LocateWidget_EU.xml"
             url="widgets/Locate/LocateWidget.swf"/>
         ...
</widgetcontainer>

见小工具标签的信息话题标签<widget>及​​其属性。小部件,也可以分组在小部件的容器。这使得被收集起来的组织的目的在查看器UI部件。部件可分为容器的构件使用标签<widgetgroup> - 这是一个子标签 <widget>,以和父标签 <widgetcontainer>。

 

<widgetgroup>有以下属性:

label - 该组的名称。

icon - 图标用于在widget托盘部件组。默认图标i_folder.png。

在XML配置文件的代码示例所示,美国的地址查找和查找部件是在欧洲的地址定位器部件组分组:

<widgetcontainer layout="horizontal">
        <widgetgroup label="Locators">
            <widget label="Find U.S. address"
                icon="assets/images/i_target.png"
                config="widgets/Locate/LocateWidget_US.xml"
                url="widgets/Locate/LocateWidget.swf"/>
            <widget label="Find European addresses"
                icon="assets/images/i_pin2.png"
                config="widgets/Locate/LocateWidget_EU.xml"
                url="widgets/Locate/LocateWidget.swf"/>
            ...
        </widgetgroup>
    </widgetcontainer>

控件组出现在浏览器的用户界面与文件夹图标构件托盘,当点击,下拉菜单列表显示其成员的部件。

对于Flex的ArcGIS的浏览器可以作为其用户界面的一部分多个部件的容器,容器和一个小部件可以有多个部件组。请注意,小部件不能拖放从一个容器到另一个部件。也不能小部件被拖出一个widget容器和作为浏览器的用户界面的一部分添加的最终用户。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值