chart动态加载grid 和 chart
来源:互联网 发布:集美大学网络教育 编辑:程序博客网 时间:2024/04/29 21:47
grid和chart的dataProvider支持XML的数据,只要按特定格式设置就可以实现数据的动态加载
1. 定义grid组件
<mx:DataGrid id="grid" horizontalScrollPolicy="{ScrollPolicy.AUTO}" width="100%" height="100%"> mx:DataGrid>
2. 在as中完成grid的赋值
public static function setGridData(xml:XML,grid:DataGrid):void {
var items:XMLList=xml.column.item;
var columns:ArrayCollection=new ArrayCollection();
for each(var item:XML in items) {
var column:DataGridColumn=new DataGridColumn();
column.dataField=item.@value;
column.headerText=item;
columns.addItem(column);
}
grid.columns=columns.toArray();
grid.dataProvider = xml.data;
}
3. 在Java中完成代码的赋值
public static String buildGridData(Map gridTitle,List> gridDatas) {
Element grid=DocumentHelper.createElement("grid");
Element column=DocumentHelper.createElement("column");
grid.add(column);
for(Map.Entry titleItem:gridTitle.entrySet()) {
Element item=DocumentHelper.createElement("item");
if(StringUtils.isBlank(titleItem.getValue())) {
item.addText("");
}else {
item.addText(titleItem.getValue());
}
item.addAttribute("value", titleItem.getKey());
column.add(item);
}
for(Map gridData:gridDatas) {
Element data=DocumentHelper.createElement("data");
grid.add(data);
for(Map.EntrydataItem:gridData.entrySet()) {
Element item=DocumentHelper.createElement(dataItem.getKey());
if(StringUtils.isBlank(dataItem.getValue())) {
item.addText("");
}else {
item.addText(dataItem.getValue());
}
data.add(item);
}
}
if(logger.isInfoEnabled()) {
logger.info("grid的数据"+grid.asXML());
}
return grid.asXML();
}
4. 完工
- chart动态加载grid 和 chart
- chart
- Chart
- chart
- chart
- Chart
- AJAX动态加载chart(基于Bootstrap的chart.js)(原创)
- Silverlight动态创建Chart
- Flex 3 动态创建Chart
- sencha chart 1.0如何在chart中动态添加series
- jqplot和google chart 圖表技術
- int 和 chart 的区别
- dojo和Jquery混用 chart
- silverlight 动态chart 动态折线图
- 用Chart控件绘制动态图表
- 用Chart控件绘制动态图表
- 用Chart控件绘制动态图表
- 用Chart控件绘制动态图表
- SFP (Small Form-factor Pluggables)
- Reactor模式和NIO(转)
- IBExpert的有关数据显示的小设置
- 利用expdp 和impdp来 导出,导入 oracle 数据(含比较 两个schema的表结构)
- 性能公关
- chart动态加载grid 和 chart
- [webkit] htmlparser 部分
- 威博文件管理系统4.0版发布了,发布说明
- 混杂设备
- 很好很好
- GBIC
- Delphi7 内存管理及 FastMM 研究 (对于EXE和DLL内存共享很有用)
- 与Socket的“再次见面”
- 使用phpize建立php扩展(Cannot find config.m4)