论坛首页 AJAX版 AJAX

dojo grid的疑惑

浏览 340 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-05-13 关键字: dojo grid+dwr
function test(){ 
service.getAl(getData); 
//service是对应我java中一个class,getAl()返回从数据库查询的结果,用两层 
//ArrayList封装的数据结构 
} 

var dbData; 
function getData(returnValue){ 
dbData=returnValue; //alert(returnValue)数据读取正确
model=new dojox.grid.data.Table(null,dbData); 
model.observer(this); 
} 
... 
 <input type="button" name="testGrid" value="测试grid" onclick="test();">
... 
 
// a grid view is a group of columns 
var view1 = { 
cells: [[{name: 'Column 0'}, {name: 'Column 1'}, {name: 'Column 2'}, {name: 'Column 3', width: "150px"}, {name: 'Column 4'}]] 
}; 
// a grid layout is an array of views. 
var layout = [ view1 ]; 
//data building 
model=new dojox.grid.data.Table(null,dbData); 
model.observer(this);
<div class="formQuestion"">dojox.Grid Basic Test</div>
<div class="formAnswer" id="grid" dojoType="dojox.Grid" model="model" structure="layout"></div>



现在问题是,如果dbData是硬代码显示没问题,但如果是动态从数据库读出来,grid中总没有数据显示,也没有JS错误,是不是事件触发顺序问题还是什么问题呢,请指教,谢谢!
   
时间:2008-05-14
应该需要setModel触发一下吧,要不怎么更新grid?
   
0 请登录后投票
论坛首页 AJAX版 AJAX

跳转论坛:
JavaEye推荐