flex4 datagrid里点击链接打开图片的方法

1. 在datagrid里面 加入链接

链接新窗口显示相关的图片

如下

<mx:DataGridColumn  resizable="false" editable="false" headerText="查看大图" >   
      <mx:itemRenderer>   
       <fx:Component>   
        <mx:HBox width="100%" horizontalGap="0">   
         <mx:LinkButton label="查看大图" click="parentDocument.viewBigImage()" />   
         
        </mx:HBox>   
       </fx:Component>   
      </mx:itemRenderer>   
     </mx:DataGridColumn>

 

 

方法:

   /**
    * 原作查看大图 yanek 增加该方法
    */
   public function viewBigImage():void{
    //选中的行数
    var k:int = this.originalPicList.selectedIndex;
    //Alert.show("k="+k);

    //获取dataGrid中的数据
    var arr : Array =(originalPicList.dataProvider as ArrayCollection).source;
    //获取当前选中行的dictType列的数据
    var path:String = arr[k]["picUrlImage"].toString();
    
    var path1:String = this.originalPicList.selectedItem.picUrlImage;
    
    
    //Alert.show("path="+path);
    
    
    var window : ViewBigImage = PopUpManager.createPopUp(this,ViewBigImage,true) as ViewBigImage;
    window.owner = this;
    //window.bigimage.source = path;
    window.bigimage.source = path1;
    PopUpManager.centerPopUp(window);//弹出子窗口
    
   }
   //////////////////////

 

注意:取得路径的方法 var path1:String = this.originalPicList.selectedItem.picUrlImage;

 

 

 

弹出新窗口代码:ViewBigImage.mxml

 

<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" close="PopUpManager.removePopUp(this)" title="大图查看" width="681" height="498">
 <s:layout>
  <s:BasicLayout/>
 </s:layout>
 
 <fx:Script>
  <![CDATA[
   
   import mx.collections.ArrayCollection;
   import mx.controls.Alert;
   import mx.core.Application;
   import mx.managers.PopUpManager;
   import mx.rpc.events.ResultEvent;
   
   
   private var trme : String = Math.random().toString();
   private var dtArray : ArrayCollection = new ArrayCollection();
   
   
   
   protected function init():void{
    
   }
   
   protected function close_window():void{
    PopUpManager.removePopUp(this);
   }
   
  ]]>
 </fx:Script>
 <fx:Declarations>
  <!-- 将非可视元素(例如服务、值对象)放在此处 -->
 </fx:Declarations>
 <mx:Image x="58" y="20" width="564" height="391" id="bigimage"/>
</s:TitleWindow>

时间: 2024-07-29 13:19:45

flex4 datagrid里点击链接打开图片的方法的相关文章

Flex中给按钮添加链接点击链接打开网页的方法_Flex

Flex中如何给一个按钮添加链接,点击链接打开一个网页呢? 可以用 navigateToURL 或者 htmlText 实现,请看下面的例子 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()"

datagrid里的新闻链接只能打开一个链接,怎么可以打开多个链接?

问题描述 datagrid里的新闻链接只能打开一个链接,怎么可以打开多个链接? 解决方案 解决方案二:把datagrid里面的Text改为ComboBox解决方案三:在哪改,具体点,谢谢

javascript-js阻止了点击链接打开跳转,点击超链接没反应,求教大神怎么破?

问题描述 js阻止了点击链接打开跳转,点击超链接没反应,求教大神怎么破? 在保持页面原有的功能以外,需要页面点击超链接能打开新页面! 因为篇幅有限,直接发链接查看:http://www.aimivip.com/job/scripts/index.js 解决方案 e.preventDefault()把这段代码去掉试试 解决方案二: <a href="http://w3dev.cn" id="a">w3dev</a> <script>

安卓-slidingmenu.jar里点击侧滑要调用哪个方法?

问题描述 slidingmenu.jar里点击侧滑要调用哪个方法? 因为我每个Fragment里面都有一个TitleBar要在MainActivity里面调用这些TitleBar里的 侧滑按钮进行侧滑 解决方案 ![图片说明](http://img.ask.csdn.net/upload/201509/24/1443064020_729764.png) 解决方案二: SlidingMenu的调用方法

webbrowser 控件多线程模拟点击链接打开新窗口软件执行遇到问题。

问题描述 1.当前看到的tagpage线程窗口是通过动态生成,4个webbrowser窗口也是.2.当前UI加载完毕后,通过线程while(true)循环窗口动作,执行到UI时用委托去处理UI3.网页窗口模拟点击后采用的是外部独立IE窗口去访问.3.设计时没有考虑到模式去设计,传统初级菜鸟编写方式.[机器配置]现在遇到的问题是:1.如果不开启(执行)模拟点击网页窗口的链接,可以正常运行挂机N天都没问题,一旦开启后没多久就出现内存使用过高.系统卡不能操作等一些列问题,必须关闭软件系统才正常,但单独

webbrowser中点击链接打开IE窗口需重新登录

问题描述 做了一个网站的自动登录器,里面包含了一个webbrowser控件,在控件中登录成功但是点开其中的链接后会弹出一个IE窗口,然后就要重新登录了,请问该如何解决这个问题呀. 解决方案 本帖最后由 jgchuahua 于 2012-01-28 23:14:56 编辑解决方案二:拦截newwindow事件,用webbrowser打开新窗口.解决方案三:能否说下具体怎么设置呢,我才学编程不多久,很多事件什么的还不了解..

flex4 datagrid增加链接按钮的方法实现

关于在datagrid里面,增加链接按钮的实现方法 1. 通过条目渲染器来实现:      <mx:DataGridColumn  resizable="false" headerText="执行操作" >          <mx:itemRenderer>           <fx:Component>            <mx:HBox width="100%" horizontalGap=&

ppt怎么设置点击链接文字显示图片?

ppt怎么设置点击链接文字显示图片?   1.首先,打开PTP,找到需要链接的文字,然后选中该文字,比如图中的"趟门柜" 2.选择工具栏中的"插入",再选择"超链接",如图中所示 3.就会弹出一个插入超链接的窗口,然后我们在查找范围那里选择我们要链接的图片的路径,选择要链接的图片,在单击"确定",如图所示 4.操作完第三步之后发现,我们选择超链接的文字变颜色了,这代表我们已经链接成功 5.播放PTP,然后单击变颜色的文字,如图

JS点击链接后慢慢展开隐藏着图片的方法

 这篇文章主要介绍了JS点击链接后慢慢展开隐藏着图片的方法,实例分析了javascript操作图片的隐藏与现实技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS点击链接后慢慢展开隐藏着图片的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <html> <title>JS点击链接后,慢慢展开隐藏着的图片</title> <body> <script language="JavaScript"&