浏览 437 次
|
精华帖 (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错误,是不是事件触发顺序问题还是什么问题呢,请指教,谢谢! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-05-14
应该需要setModel触发一下吧,要不怎么更新grid?
|
|
| 返回顶楼 | |



