flex datagrid 无法显示数据 高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:55:00
有个对象User_test, 如果HQL: from User_test, 返回的数据能够正常显示在datagrid 中,但是如果是select username, age, address from User_test, 则datagrid中就没有任何数据,其中username, age, address 是User_test中的属性。其中datagrid显示数据的代码:data_list 是接收后台返回的查询结果
<mx:DataGrid x="447" id ="aaa" y="41" width="271" dataProvider="{data_list}" >
<mx:columns>
<mx:DataGridColumn headerText="username" dataField="username"/>
<mx:DataGridColumn headerText="age" dataField="age"/>
<mx:DataGridColumn headerText="job" dataField="job"/>
<mx:DataGridColumn headerText="address" dataField="address"/>
</mx:columns>
</mx:DataGrid>
<mx:columns>
<mx:DataGridColumn headerText="username" dataField="username"/>
<mx:DataGridColumn heade

用select username, age, address from User_test返回的data_list 中的数据不是User_test对象,好像是数组,你可以加个断点看一下

要显示可以这么解决!单表的,dataField=0,1,2,。。。

用select username, age, address from User_test返回的data_list 中的数据不是User_test对象,好像是数组
<mx:columns>
<mx:DataGridColumn dataField="0" headerText="编号"/>

<mx:DataGridColumn dataField="1" headerText="事故序列描述"/>

<mx:DataGridColumn dataField="2" headerText="后果严重度"/>

<mx:DataGridColumn dataField="3" headerText="危险等级"/>

<mx:DataGridColumn dataField="4" headerText="缓解措施"/>

</mx:columns>
(正在flex开发中,求交流qq:723243665)

说清楚:你用的是什么控件;再研究显示数据事宜。

你搞两个<mx:columns>是啥意思?

select u.username,u.age,u.address from user_test u 试试

你首先要搞明白“ 键=值”,dataField=键,不是等于值。显示出来的数据才是值。看你的sql从后台传过来的只有值,而没有键。