点击barchart弹出相对应的数据,用到了titlewindow和datagrid
flex代码:
titlewindow代码:
webservic和前几天写的那个是一样的,连接数据库然后把数据给dataset ,再给flex。这里有一个主页面和titlewindow之间传递参数的问题,先实例化titlewindow然后再把参数传给它:
var detail:titlewindow=new titlewindow;
detail.xmldata=getxml1.Table;
detail.x=1;
detail.y=21;
PopUpManager.addPopUp(detail,true);
也可以在titlewindow页面[Bindable]一个,比如叫 data,然后在主页面和上面一样,detail.data=要传递的参数值
就可以了
弹出窗口也可以采用这种方式:
var detail:titlewindow=new titlewindow(PopUpManager.createPopUp(this,detail,true);
var chart:BarSeriesItem=event.hitData.chartItem as BarSeriesItem;
var sql:String="select * from stu where age between left('"+chart.item.年龄+"',2)";
wbs.conn(sql);
还有一个问题没有解决,就是titlewindow里的datagrid的数据源获取,总是比我点击晚一步,也就是我点击的时候要的数据,是上一次点击该出来的。。不知道该怎么解决。。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。