MXML學習紀錄三

@ContextRoot()的使用
   該參數好像只能在webservice或httpservice的標籤中使用,代表web應用訪問目錄.而在其他地方用就比較麻煩,  有兩種方法可以實現,一是使用event.result.serverUrl,不過不一定有效,另一個是使用getURL(相對路徑,'_self'),其結果可以訪問到相對與web應用主目錄下的文件

mx:Tree的使用
  1.從後台取得的特定格式的xml數據,如
  <xml>
    <node label="Mail">
             <node label="INBOX"/>
             <node label="Personal Folder">
               <node label="Business" />
                <node label="Demo" />
                <node label="Personal" isBranch="true" />
                <node label="Saved Mail" />
            </node>
            <node label="Sent" />
            <node label="Trash"/>
         </node>
  </xml>
可以直接裝入mx:Tree中使用
      treemenu.dataProvider=txml.firstChild.childNodes;
  2.mx:tree中的事件處理
     事件屬性定義,如其中的change和nodeOpen
<mx:Tree id="treemenu" width="25%" height="100%" textAlign="left" borderStyle="outset" vScrollPolicy="auto" hScrollPolicy="auto" change="changeEvt(event)" nodeOpen="nodeOpenEvt(event)"/>
  另外script定義為
   function changeEvt(event) {
    alert(event.target.selectedItem.parentNode.attributes.data+event.target.selectedItem.attributes.label + " "+      event.target.selectedItem.attributes.data);
  }

  function nodeOpenEvt(event) {
    alert("_"+event.node.attributes.label + " " +event.node.attributes.data);
         }
  上面的例子基本上可以得到tree所需的所對應的事件即數據

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值