FLEX mx:DataGridColumn 得到的数据不太全面

时间:2021-12-10 09:23:30
刚刚接触FLEX,就遇到一个棘手的问题,把别人写的 DATAGRIDCOLUMN 改了一下,就没办法取到所有的值了
后台做法是写了一个JAVA BEAN ,内容如下
private Integer ROWNUM;
private String D40101; //个人编码
private String D40106; //姓名
private String D40109_ZH; //性别
private String D50458; //申请时间
private String applyNumber; //申请编号
private String D50414; //就医机构
private String D50410; //就诊类型
private String D40138_ZH; //民政性质
private String D40108; //医疗证卡号
private String D40102_ZH; //地址
private String applyStatus; //申请状态
private String D40102; //行政区划
private String applyStatusNumber; //申请状态数字表示

FLEX 页面如下:

<mx:DataGridColumn headerText="序号" width="40">
<mx:itemRenderer>
<mx:Component>
<mx:Button label="{data.ROWNUM}" height="18" cornerRadius="1"/>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
<mx:DataGridColumn headerText="个人编码" dataField="{data.D40101}" width="60" />
<mx:DataGridColumn headerText="姓名" dataField="D40106" width="50"/>
<mx:DataGridColumn headerText="性别" dataField="D40109_ZH" width="40"/>
<mx:DataGridColumn headerText="申请时间" dataField="D50458" width="70"/>
<mx:DataGridColumn headerText="申请编号" dataField="applyNumber" width="80"/>
<mx:DataGridColumn headerText="就医机构" dataField="D50414" width="100"/>
<mx:DataGridColumn headerText="就诊类型" dataField="D50410" width="80"/>
<mx:DataGridColumn headerText="民政性质" dataField="D40138_ZH" width="100"/>
<mx:DataGridColumn headerText="医疗证卡号" dataField="D40108" width="120"/>
<mx:DataGridColumn headerText="地址" dataField="D40102_ZH" width="200"/>
<mx:DataGridColumn headerText="申请状态" dataField="applyStatus" width="40"/>
<mx:DataGridColumn visible="false" headerText="行政区划" dataField="D40102"/>
<mx:DataGridColumn visible="false" headerText="申请状态数字表示" dataField="applyStatusNumber"/>

现在页面只能显示申请编号 和申请状态的内容,其他的内容都不能显示,有没有高手来解答一下怎么处理这种问题,如果可以加我QQ,45698406

2 个解决方案

#1


大哥你直接告诉个java bean  一个flex 页面  什么也没说怎么解决?  数据的传输用的是什么?java端与flex端各用的什么来传输和接受。

#2


 少个id="D40101"
正确的是<mx:DataGridColumn id="D40101"
 headerText="个人编码" dataField="{data.D40101}" width="60" />
这个id值,一定要和你后面的java类一直才能取出数据

#1


大哥你直接告诉个java bean  一个flex 页面  什么也没说怎么解决?  数据的传输用的是什么?java端与flex端各用的什么来传输和接受。

#2


 少个id="D40101"
正确的是<mx:DataGridColumn id="D40101"
 headerText="个人编码" dataField="{data.D40101}" width="60" />
这个id值,一定要和你后面的java类一直才能取出数据